mariadb/mysql-test/suite/encryption/r/innodb-checksum-algorithm.result
2021-03-11 19:33:45 +02:00

98 lines
3 KiB
Text

SET @saved_file_per_table = @@global.innodb_file_per_table;
SET @saved_encrypt_tables = @@global.innodb_encrypt_tables;
SET @saved_encryption_threads = @@global.innodb_encryption_threads;
SET @saved_encryption_key_id = @@global.innodb_default_encryption_key_id;
SET GLOBAL innodb_file_per_table = ON;
SET GLOBAL innodb_encrypt_tables = ON;
SET GLOBAL innodb_encryption_threads = 4;
SET GLOBAL innodb_default_encryption_key_id=4;
create table tce(a serial, b blob, index(b(10))) engine=innodb
ROW_FORMAT=COMPRESSED encrypted=yes;
create table tc(a serial, b blob, index(b(10))) engine=innodb
ROW_FORMAT=COMPRESSED encrypted=no;
Warnings:
Warning 140 InnoDB: ENCRYPTED=NO implies ENCRYPTION_KEY_ID=1
create table te(a serial, b blob, index(b(10))) engine=innodb
encrypted=yes;
create table t(a serial, b blob, index(b(10))) engine=innodb
encrypted=no;
Warnings:
Warning 140 InnoDB: ENCRYPTED=NO implies ENCRYPTION_KEY_ID=1
create table tpe(a serial, b blob, index(b(10))) engine=innodb
page_compressed=yes encrypted=yes;
create table tp(a serial, b blob, index(b(10))) engine=innodb
page_compressed=yes encrypted=no;
Warnings:
Warning 140 InnoDB: ENCRYPTED=NO implies ENCRYPTION_KEY_ID=1
begin;
insert into tce(b) values (repeat('secret',20));
insert into tc(b) values (repeat('secret',20));
insert into te(b) values (repeat('secret',20));
insert into t(b) values (repeat('secret',20));
insert into tpe(b) values (repeat('secret',20));
insert into tp(b) values (repeat('secret',20));
commit;
FLUSH TABLES tce, tc, te, t, tpe, tp FOR EXPORT;
backup: tce
backup: tc
backup: te
backup: t
backup: tpe
backup: tp
db.opt
t.cfg
t.frm
t.ibd
tc.cfg
tc.frm
tc.ibd
tce.cfg
tce.frm
tce.ibd
te.cfg
te.frm
te.ibd
tp.cfg
tp.frm
tp.ibd
tpe.cfg
tpe.frm
tpe.ibd
UNLOCK TABLES;
ALTER TABLE tce DISCARD TABLESPACE;
ALTER TABLE tc DISCARD TABLESPACE;
ALTER TABLE te DISCARD TABLESPACE;
ALTER TABLE t DISCARD TABLESPACE;
ALTER TABLE tpe DISCARD TABLESPACE;
ALTER TABLE tp DISCARD TABLESPACE;
restore: tce .ibd and .cfg files
restore: tc .ibd and .cfg files
restore: te .ibd and .cfg files
restore: t .ibd and .cfg files
restore: tpe .ibd and .cfg files
restore: tp .ibd and .cfg files
ALTER TABLE tce IMPORT TABLESPACE;
update tce set b=substr(b,1);
ALTER TABLE tc IMPORT TABLESPACE;
update tc set b=substr(b,1);
ALTER TABLE te IMPORT TABLESPACE;
update te set b=substr(b,1);
ALTER TABLE t IMPORT TABLESPACE;
update t set b=substr(b,1);
ALTER TABLE tpe IMPORT TABLESPACE;
update tpe set b=substr(b,1);
ALTER TABLE tp IMPORT TABLESPACE;
update tp set b=substr(b,1);
CHECK TABLE tce, tc, te, t, tpe, tp;
Table Op Msg_type Msg_text
test.tce check status OK
test.tc check status OK
test.te check status OK
test.t check status OK
test.tpe check status OK
test.tp check status OK
DROP TABLE tce, tc, te, t, tpe, tp;
SET GLOBAL innodb_file_per_table = @saved_file_per_table;
SET GLOBAL innodb_encrypt_tables = @saved_encrypt_tables;
SET GLOBAL innodb_encryption_threads = @saved_encryption_threads;
SET GLOBAL innodb_default_encryption_key_id = @saved_encryption_key_id;