Sybase: дамп / загрузка из большой базы данных в меньшую базу данных - PullRequest
0 голосов
/ 09 февраля 2012

Как переместить базу данных (схему и данные) в меньшую базу данных? Sybase не позволяет загружать дамп в меньшую базу данных, чем оригинал.

Sybase 12.5.3 ASE

Ответы [ 2 ]

1 голос
/ 15 июня 2012

У меня только что была похожая проблема, и я не осознавал, что Sybase не поддерживает возможность «сжимать» базу данных!Таким образом, единственные варианты, которые я придумал, это ...

Dump And Load

Выполнение полного дампа и загрузки .Однако, если на вашем целевом сервере недостаточно места на диске, вам не повезло!Реальная боль, подобная моей ситуации, когда исходная база данных используется только на 5%, но для dump + load по-прежнему требуется полная выделенная база данных.

Извлечение данных DDL и BCP

Извлеките DDL из исходной базы данных, используя DDLGen или такой инструмент, как Embarcadero DBArtisan.Затем используйте BCP для извлечения данных из исходной базы данных и импорта в целевую базу данных

0 голосов
/ 13 февраля 2012

Одно из решений - поместить дамп в базу данных того же размера, а затем передать схему и данные в меньшую базу данных.

После слов вы можете удалить первую базу данных (самую большую).


С помощью Sybase Central вы можете быстро получить схему из базы данных, а после этого вам просто нужно скопировать данные.

...