database:oracledb9i:backup_restore
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
database:oracledb9i:backup_restore [2023/05/23 17:47] – [論理バックアップとリストア] mikoto | database:oracledb9i:backup_restore [2023/07/14 16:20] (現在) – [SQLファイルを使う場合] mikoto | ||
---|---|---|---|
行 94: | 行 94: | ||
</ | </ | ||
+ | ===== リストア手順 ===== | ||
+ | まず、オブジェクトなどを初期化するためにスキーマを削除する | ||
+ | <code sql> | ||
+ | drop user ' | ||
+ | </ | ||
+ | '' | ||
+ | 次に、スキーマを再作成する。その際、デフォルトの表領域を設定しておく。またはスキーマの作成後に割り当てる。 | ||
+ | <code sql> | ||
+ | create user username identified by password default tablespace tbs_name; | ||
+ | </ | ||
+ | <code sql> | ||
+ | alter user username default tablespace tbs_name; | ||
+ | </ | ||
< | < | ||
imp userid=username/ | imp userid=username/ | ||
行 104: | 行 117: | ||
|ignore|エラーがあっても処理を続行するかどうか。続行(y)/ | |ignore|エラーがあっても処理を続行するかどうか。続行(y)/ | ||
|log|ログファイルの出力先を指定| | |log|ログファイルの出力先を指定| | ||
+ | |commit|y/n 指定することでコミットを確定できる。| | ||
+ | |||
+ | ==== SQLファイルを使う場合 ==== | ||
+ | < | ||
+ | sqlplus " | ||
+ | imp userid=' | ||
+ | </ | ||
+ | |||
+ | <file | drop_and_create.sql> | ||
+ | DROP USER < | ||
+ | CREATE USER < | ||
+ | GRANT UNLIMITED TABLESPACE TO < | ||
+ | GRANT DBA TO < | ||
+ | GRANT CONNECT TO < | ||
+ | GRANT RESOURCE TO < | ||
+ | QUIT; | ||
+ | </ | ||
database/oracledb9i/backup_restore.1684831677.txt.gz · 最終更新: 2023/05/23 17:47 by mikoto