mirror of
https://github.com/MariaDB/server.git
synced 2025-02-10 15:35:34 +01:00
130 lines
4.9 KiB
Text
130 lines
4.9 KiB
Text
create table innodb_normal(c1 bigint not null, b char(200)) engine=innodb;
|
|
show warnings;
|
|
Level Code Message
|
|
create table innodb_compact(c1 bigint not null, b char(200)) engine=innodb row_format=compact encrypted=yes encryption_key_id=1;
|
|
show warnings;
|
|
Level Code Message
|
|
create table innodb_compressed(c1 bigint not null, b char(200)) engine=innodb row_format=compressed encrypted=yes encryption_key_id=2;
|
|
show warnings;
|
|
Level Code Message
|
|
create table innodb_dynamic(c1 bigint not null, b char(200)) engine=innodb row_format=dynamic encrypted=yes encryption_key_id=33;
|
|
show warnings;
|
|
Level Code Message
|
|
create table innodb_redundant(c1 bigint not null, b char(200)) engine=innodb row_format=redundant encrypted=yes encryption_key_id=4;
|
|
show warnings;
|
|
Level Code Message
|
|
show create table innodb_compact;
|
|
Table Create Table
|
|
innodb_compact CREATE TABLE `innodb_compact` (
|
|
`c1` bigint(20) NOT NULL,
|
|
`b` char(200) DEFAULT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci ROW_FORMAT=COMPACT `encrypted`=yes `encryption_key_id`=1
|
|
show create table innodb_compressed;
|
|
Table Create Table
|
|
innodb_compressed CREATE TABLE `innodb_compressed` (
|
|
`c1` bigint(20) NOT NULL,
|
|
`b` char(200) DEFAULT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci ROW_FORMAT=COMPRESSED `encrypted`=yes `encryption_key_id`=2
|
|
show create table innodb_dynamic;
|
|
Table Create Table
|
|
innodb_dynamic CREATE TABLE `innodb_dynamic` (
|
|
`c1` bigint(20) NOT NULL,
|
|
`b` char(200) DEFAULT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci ROW_FORMAT=DYNAMIC `encrypted`=yes `encryption_key_id`=33
|
|
show create table innodb_redundant;
|
|
Table Create Table
|
|
innodb_redundant CREATE TABLE `innodb_redundant` (
|
|
`c1` bigint(20) NOT NULL,
|
|
`b` char(200) DEFAULT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci ROW_FORMAT=REDUNDANT `encrypted`=yes `encryption_key_id`=4
|
|
FLUSH TABLES innodb_normal FOR EXPORT;
|
|
UNLOCK TABLES;
|
|
FLUSH TABLES innodb_compact FOR EXPORT;
|
|
UNLOCK TABLES;
|
|
FLUSH TABLES innodb_compressed FOR EXPORT;
|
|
UNLOCK TABLES;
|
|
FLUSH TABLES innodb_dynamic FOR EXPORT;
|
|
UNLOCK TABLES;
|
|
FLUSH TABLES innodb_redundant FOR EXPORT;
|
|
UNLOCK TABLES;
|
|
select variable_value > 0 from information_schema.global_status
|
|
where variable_name = 'INNODB_NUM_PAGES_ENCRYPTED';
|
|
variable_value > 0
|
|
1
|
|
# restart
|
|
BEGIN;
|
|
INSERT INTO innodb_normal SET c1 = 1;
|
|
INSERT INTO innodb_compact SET c1 = 1;
|
|
INSERT INTO innodb_compressed SET c1 = 1;
|
|
INSERT INTO innodb_dynamic SET c1 = 1;
|
|
INSERT INTO innodb_redundant SET c1 = 1;
|
|
COMMIT;
|
|
FLUSH TABLES innodb_normal FOR EXPORT;
|
|
UNLOCK TABLES;
|
|
FLUSH TABLES innodb_compact FOR EXPORT;
|
|
UNLOCK TABLES;
|
|
FLUSH TABLES innodb_compressed FOR EXPORT;
|
|
UNLOCK TABLES;
|
|
FLUSH TABLES innodb_dynamic FOR EXPORT;
|
|
UNLOCK TABLES;
|
|
FLUSH TABLES innodb_redundant FOR EXPORT;
|
|
UNLOCK TABLES;
|
|
select variable_name from information_schema.global_status
|
|
where variable_value > 0 and variable_name
|
|
IN ('INNODB_NUM_PAGES_ENCRYPTED','INNODB_NUM_PAGES_DECRYPTED');
|
|
variable_name
|
|
INNODB_NUM_PAGES_ENCRYPTED
|
|
INNODB_NUM_PAGES_DECRYPTED
|
|
SET GLOBAL innodb_encrypt_tables=OFF;
|
|
alter table innodb_compact engine=innodb encrypted=DEFAULT encryption_key_id=DEFAULT;
|
|
show create table innodb_compact;
|
|
Table Create Table
|
|
innodb_compact CREATE TABLE `innodb_compact` (
|
|
`c1` bigint(20) NOT NULL,
|
|
`b` char(200) DEFAULT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci ROW_FORMAT=COMPACT
|
|
alter table innodb_compressed engine=innodb encrypted=DEFAULT encryption_key_id=DEFAULT;
|
|
show create table innodb_compressed;
|
|
Table Create Table
|
|
innodb_compressed CREATE TABLE `innodb_compressed` (
|
|
`c1` bigint(20) NOT NULL,
|
|
`b` char(200) DEFAULT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci ROW_FORMAT=COMPRESSED
|
|
alter table innodb_dynamic engine=innodb encrypted=DEFAULT encryption_key_id=DEFAULT;
|
|
show create table innodb_dynamic;
|
|
Table Create Table
|
|
innodb_dynamic CREATE TABLE `innodb_dynamic` (
|
|
`c1` bigint(20) NOT NULL,
|
|
`b` char(200) DEFAULT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci ROW_FORMAT=DYNAMIC
|
|
alter table innodb_redundant engine=innodb encrypted=DEFAULT encryption_key_id=DEFAULT;
|
|
show create table innodb_redundant;
|
|
Table Create Table
|
|
innodb_redundant CREATE TABLE `innodb_redundant` (
|
|
`c1` bigint(20) NOT NULL,
|
|
`b` char(200) DEFAULT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci ROW_FORMAT=REDUNDANT
|
|
FLUSH TABLES innodb_normal FOR EXPORT;
|
|
UNLOCK TABLES;
|
|
FLUSH TABLES innodb_compact FOR EXPORT;
|
|
UNLOCK TABLES;
|
|
FLUSH TABLES innodb_compressed FOR EXPORT;
|
|
UNLOCK TABLES;
|
|
FLUSH TABLES innodb_dynamic FOR EXPORT;
|
|
UNLOCK TABLES;
|
|
FLUSH TABLES innodb_redundant FOR EXPORT;
|
|
UNLOCK TABLES;
|
|
drop table innodb_normal;
|
|
drop table innodb_compact;
|
|
drop table innodb_compressed;
|
|
drop table innodb_dynamic;
|
|
drop table innodb_redundant;
|
|
CREATE TABLE t1 (pk INT PRIMARY KEY) ENGINE=InnoDB ENCRYPTION_KEY_ID=2 ENCRYPTED=YES;
|
|
INSERT INTO t1 VALUES (1),(2);
|
|
# Restarting server...
|
|
# restart
|
|
SELECT * FROM t1;
|
|
pk
|
|
1
|
|
2
|
|
DROP TABLE t1;
|