Проблемы, восстанавливающие большую базу данных SQL Server 2005

Это - зарегистрированное поведение для bash таким образом, можно зависеть от него в сценариях. Это также было верно для другого Bourne совместимые оболочки в течение очень долгого времени..., хотя могут быть угловые случаи относительно сворачивания случая или неалфавитно-цифровых символов.

(Получающийся список, в bash будет почти в порядке "ASCII-betical"---за исключением того, что строчные и прописные буквы будут сопоставлены вместе, как будто не было никаких различий в случае, но с нижним регистром, сопоставленным перед их прописными эквивалентами. Весь non-alphabetics должен сопоставить в тот же порядок, как они появляются в ASCII).

Поскольку другие указали, что это могло быть встревожено Вашими связанными с языком параметрами среды: ЛЕНГ обычно и LC_COLLATE более конкретно. В могло бы быть самым безопасным к командам выполнения, которые зависят от упорядочивания расширения шарика под env управляйте для очистки среды (использование -i или -u как соответствующий) или передавать результаты по каналу через sort гарантировать устойчивое упорядочивание.

0
задан 22 August 2012 в 20:03
2 ответа

Если необходимо восстановить таблицу с ее данными из файла резервной копии, Вы могли бы попробовать

  1. Схема Devart Выдерживает сравнение, чтобы SQL Server восстановил саму структуру таблицы

  2. Данные Devart Выдерживают сравнение, чтобы SQL Server скопировал строки таблицы.

Вы не должны ВОССТАНАВЛИВАТЬ обесценивание от файла резервной копии - те продукты непосредственно базы данных чтения от файлов резервных копий.

Кроме того, Вы могли бы попробовать SQL Красного Логического элемента Виртуальное Восстановление для присоединения файла резервной копии к SQL Server как реальный databae без его восстановления!

2
ответ дан 4 December 2019 в 14:43

Свободный дополнительное дисковое пространство на сервере и попытке:

RESTORE DATABASE xxx FROM DISK = 'zzz' WITH RESTART

Это должно попытаться запустить восстановление с точки отказа и может привести к полному восстановлению, если существует достаточное дисковое пространство.

При восстановлении базы данных SQL Server сначала создаст и выделит место для файла данных, который включает пишущие пустые страницы в диск для того файла для требования пространства (файл создается 'редкий' и затем заполненный). После того, как выделенный, место затем выделено таким же образом для файла журнала. Только, после того как обе из этих операций завершились, делает сервер, начинают восстанавливать данные в эти файлы. Для очень больших баз данных это может занять существенное количество времени - в Studio управления UI, восстановление покажет 0%, завершенных, пока этот процесс не завершился, и первые данные восстанавливаются.

Это походит на выделение пространства для файла журнала, отказавшего, и прерванное восстановление. Обычно это приводило бы и к журналу и к файлам данных, удаляемым из диска и освобожденного пространства - это стоит посмотреть в Ваших системных файлах журнала, чтобы видеть, можно ли определить, почему восстановление обычно не прерывалось.

0
ответ дан 4 December 2019 в 14:43

Теги

Похожие вопросы