--テーブル作成
drop table tab1;
create table tab1(col1 int);
alter table tab1 add constraint cons1 primary key(col11);
insert into tab1 values(1);
select * from tab1;
【1】5.6で取得したダンプを用いて8へリストアする場合
--ダンプ取得
mysqldump -uroot -p test tab1 > tab1.dmp
--リストア
mysql -uroot -p test < tab1.dmp
--結果
→リストア可能
【2】8で取得したダンプを用いて5.6へリストアする場合
--ダンプ取得
mysqldump -uroot -p test tab1 > tab1.dmp
--リストア
mysql -uroot -p test < tab1.dmp
--結果
ERROR 1273 (HY000) at line 25: Unknown collation: 'utf8mb4_0900_ai_ci'
→リストア不可
--テーブル作成
drop table tab1 purge;
create table tab1(col1 int);
create unique index ind1 on tab1(col1);
alter table tab1 add constraint cons1 primary key(col1) using index ind1;
insert into tab1 values(1);
commit;
select * from tab1;
【1】12cR1で取得したダンプを用いて19cへリストアする場合
--ダンプ取得
expdp test/test directory=ORA_DIR dumpfile=tab1.dmp logfile=tab1.exp.log tables=tab1 reuse_dumpfiles=y
--リストア
impdp test/test@pdb1 directory=ORA_DIR dumpfile=tab1.dmp logfile=tab1.imp.log tables=tab1
--結果
→リストア可能
【2】19cで取得したダンプを用いて12cR1へリストアする場合
--ダンプ取得
expdp test/test@pdb1 directory=ORA_DIR dumpfile=tab1.dmp logfile=tab1.exp.log tables=tab1 reuse_dumpfiles=y
expdp test/test@pdb1 directory=ORA_DIR dumpfile=tab1.dmp logfile=tab1.exp.log tables=tab1 reuse_dumpfiles=y version=12.1
--リストア
impdp test/test directory=ORA_DIR dumpfile=tab1.dmp logfile=tab1.imp.log tables=tab1
--結果
----export時バージョン指定しない場合
ORA-39142: 互換性のないバージョン番号5.1が、ダンプ・ファイル"/home/oracle/tab1.dmp"内にあります
→リストア不可
----export時バージョン指定した場合
ORA-39367: 統計はスキップされています。タイムゾーン・バージョン32ファイルが見つかりません。
→エラーはでるがリストア可能
--テーブル作成
drop table tab1;
create table tab1(col1 int);
create unique index ind1 on tab1(col1);
alter table tab1 add constraint cons1 primary key using index ind1;
insert into tab1 values(1);
select * from public.tab1;
【1】9.4で取得したダンプを用いて12へリストアする場合
--ダンプ取得
pg_dump -Fp -t tab1 test > tab1.dmp
--リストア
psql test < tab1.dmp
--結果
→リストア可
【2】12で取得したダンプを用いて9.4へリストアする場合
--ダンプ取得
pg_dump -Fp -t tab1 test > tab1.dmp
--リストア
psql test < tab1.dmp
--結果
SET
SET
SET
ERROR: unrecognized configuration parameter "row_security"
SET
ERROR: unrecognized configuration parameter "default_table_access_method"
CREATE TABLE
ALTER TABLE
COPY 1
→エラーはでるがリストア可能
--テーブル作成
drop table tab1;
create table tab1(col1 int not null);
create unique index ind1 on tab1(col1);
alter table tab1 add constraint cons1 primary key(col1);
insert into tab1 values(1);
select * from tab1;
【1】2014で取得したダンプを用いて2019へリストアする場合
--ダンプ取得
bcp test.dbo.tab1 out "C:\tab1.dmp" -T -c -t,
--リストア
bcp test.dbo.tab1 in "C:\tab1.dmp" -T -c -t,
--結果
→リストア可能
【2】2019で取得したダンプを用いて2014へリストアする場合
--ダンプ取得
bcp test.dbo.tab1 out "C:\tab1.dmp" -T -c -t,
--リストア
bcp test.dbo.tab1 in "C:\tab1.dmp" -T -c -t,
--結果
→リストア可能