2016-10-19 11 views
1

Я унаследовал устаревшую систему OpenVMS с базой данных Oracle RDB. В последнее время из-за большого размера резервной копии мы заархивировали некоторые из старых данных из производственной базы данных. Теперь нам нужно сжать фактические файлы базы данных, но не уверены, как это сделать.Сокращение базы данных Oracle RDB на OpenVMS

У меня есть смутное воспоминание о том, как кто-то другой выгружает/экспортирует и перезагружает/импортирует данные, чтобы достичь этого в прошлом (к сожалению, его уже не спрашивают).

В идеале, что мне нужно, это шаг за шагом, как это сделать.

ответ

0

В основном вы будете хотеть сделать

mc sql$ export database filename ''base' into ''fil_export'; exit

, а затем, если она была успешной, удалить базу данных

mc sql$ drop database filename ''base';

Теперь вы импортировать

mc sql$ import database filename ''base' from ''fil_export';

Это подробно объясняется в документации Oracle RDB, например

Oracle Rdb ™ SQL Reference Manual Volume 4

Имеющийся здесь, например

download.oracle.com/otn_hosted_doc/ rdb/pdf/sql_ref_v72_part4.pdf

+0

Привет, я. получая следующее, когда я пытаюсь это сделать. – IKJ

+0

Привет, я получаю обман, когда пытаюсь: SQL> экспортировать базу данных имя файла '' bos_db 'в' 'bos_unload'; export database filename '' bos_db 'в' 'bos_unload'; ^ % SQL-W-LOOK_FOR_STT, Синтаксическая ошибка, ищу: % SQL-W-LOOK_FOR_CON, пользователю, использующему, INTO, % SQL-F-LOOK_FOR_FIN, нашел BOS_DB вместо bos_db и bos_unload являются логические выражения, указывая в файл базы данных и выгрузить местоположение файла соответственно. – IKJ

+0

Ну, различные цитаты означают в DCL 'replace значение ', поэтому просто удалите все кавычки и повторите попытку, например,« экспортировать имя файла базы данных bos_db в bos_unload; »этот shoudl создает bos_unload.rbf, так как .rbf по умолчанию для этого типа файла – user2915097

 Смежные вопросы

  • Нет связанных вопросов^_^