mirror of
https://github.com/MariaDB/server.git
synced 2025-07-27 18:02:13 +03:00
MDEV-16421 Make system tables crash safe
Make all system tables in mysql directory of type engine=Aria Privilege tables are using transactional=1 Statistical tables are using transactional=0, to allow them to be quickly updated with low overhead. Help tables are also using transactional=0 as these are only updated at init time. Other changes: - Aria store engine is now a required engine - Update comment for Aria tables to reflect their new usage - Fixed that _ma_reset_trn_for_table() removes unlocked table from transaction table list. This was needed to allow one to lock and unlock system tables separately from other tables, for example when reading a procedure from mysql.proc - Don't give a warning when using transactional=1 for engines that is using transactions. This is both logical and also to avoid warnings/errors when doing an alter of a privilege table to InnoDB. - Don't abort on warnings from ALTER TABLE for changes that would be accepted by CREATE TABLE. - New created Aria transactional tables are marked as not movable (as they include create_rename_lsn). - bootstrap.test was changed to kill orignal server, as one can't anymore have two servers started at same time on same data directory and data files. - Disable maria.small_blocksize as one can't anymore change aria block size after system tables are created. - Speed up creation of help tables by using lock tables. - wsrep_sst_resync now also copies Aria redo logs.
This commit is contained in:
@ -81,6 +81,18 @@ if (!$tmp) {
|
||||
SHOW SLAVE STATUS;
|
||||
}
|
||||
|
||||
#
|
||||
# Ensure that we don't get warnings from mysql.proc (used by check_mysqld)
|
||||
#
|
||||
|
||||
--disable_query_log
|
||||
--disable_warnings
|
||||
--disable_result_log
|
||||
select count(*) from mysql.proc;
|
||||
--enable_result_log
|
||||
--enable_warnings
|
||||
--enable_query_log
|
||||
|
||||
call mtr.check_testcase();
|
||||
|
||||
let $datadir=`select @@datadir`;
|
||||
|
@ -92,3 +92,15 @@ connection default;
|
||||
--disable_query_log
|
||||
eval use $default_db;
|
||||
--enable_query_log
|
||||
|
||||
#
|
||||
# Ensure that we don't get warnings from mysql.priv (used by check_mysqld)
|
||||
# or test running after this one.
|
||||
#
|
||||
--disable_query_log
|
||||
--disable_warnings
|
||||
--disable_result_log
|
||||
show table status from mysql;
|
||||
--enable_result_log
|
||||
--enable_warnings
|
||||
--enable_query_log
|
||||
|
@ -97,3 +97,15 @@ while ($mms_table_to_use)
|
||||
connection default;
|
||||
# the effect of "use" is lost after a restart so we are back into db "test"
|
||||
use mysqltest;
|
||||
|
||||
#
|
||||
# Ensure that we don't get warnings from mysql.proc (used by check_mysqld)
|
||||
#
|
||||
|
||||
--disable_query_log
|
||||
--disable_warnings
|
||||
--disable_result_log
|
||||
select count(*) from mysql.proc;
|
||||
--enable_result_log
|
||||
--enable_warnings
|
||||
--enable_query_log
|
||||
|
@ -1,10 +1,10 @@
|
||||
drop table if exists t1;
|
||||
# Kill the server
|
||||
drop table t1;
|
||||
# Kill the server
|
||||
drop table t1;
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
set @my_max_allowed_packet= @@max_allowed_packet;
|
||||
set global max_allowed_packet=64*@@max_allowed_packet;
|
||||
set global max_allowed_packet=@my_max_allowed_packet;
|
||||
# Kill the server
|
||||
drop table t1;
|
||||
End of 5.1 tests
|
||||
#
|
||||
@ -14,7 +14,9 @@ End of 5.1 tests
|
||||
SELECT 'bug' as '' FROM INFORMATION_SCHEMA.ENGINES WHERE engine='innodb'
|
||||
and SUPPORT='YES';
|
||||
|
||||
# Kill the server
|
||||
End of 5.5 tests
|
||||
# Kill the server
|
||||
flush tables;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
@ -26,3 +28,4 @@ select * from mysql.plugin;
|
||||
name dl
|
||||
EXAMPLE ha_example.so
|
||||
truncate table mysql.plugin;
|
||||
# Kill the server
|
||||
|
@ -1,3 +1,4 @@
|
||||
--source include/not_embedded.inc
|
||||
#
|
||||
# test mysqld in bootstrap mode
|
||||
#
|
||||
@ -15,7 +16,9 @@ let $MYSQLD_BOOTSTRAP_CMD= $MYSQLD_BOOTSTRAP_CMD --datadir=$MYSQLD_DATADIR --def
|
||||
use test;
|
||||
CREATE TABLE t1(a int);
|
||||
EOF
|
||||
--source include/kill_mysqld.inc
|
||||
--exec $MYSQLD_BOOTSTRAP_CMD < $MYSQLTEST_VARDIR/tmp/bootstrap_test.sql >> $MYSQLTEST_VARDIR/tmp/bootstrap.log 2>&1
|
||||
--source include/start_mysqld.inc
|
||||
drop table t1;
|
||||
remove_file $MYSQLTEST_VARDIR/tmp/bootstrap_test.sql;
|
||||
#
|
||||
@ -25,9 +28,11 @@ remove_file $MYSQLTEST_VARDIR/tmp/bootstrap_test.sql;
|
||||
use test;
|
||||
CREATE TABLE t1;
|
||||
EOF
|
||||
--source include/kill_mysqld.inc
|
||||
--error 1
|
||||
--exec $MYSQLD_BOOTSTRAP_CMD < $MYSQLTEST_VARDIR/tmp/bootstrap_error.sql >> $MYSQLTEST_VARDIR/tmp/bootstrap.log 2>&1
|
||||
# Table t1 should not exists
|
||||
--source include/start_mysqld.inc
|
||||
--error 1051
|
||||
drop table t1;
|
||||
remove_file $MYSQLTEST_VARDIR/tmp/bootstrap_error.sql;
|
||||
@ -35,17 +40,15 @@ remove_file $MYSQLTEST_VARDIR/tmp/bootstrap_error.sql;
|
||||
#
|
||||
# Bootstrap with a query larger than 2*thd->net.max_packet
|
||||
#
|
||||
set @my_max_allowed_packet= @@max_allowed_packet;
|
||||
set global max_allowed_packet=64*@@max_allowed_packet;
|
||||
--disable_query_log
|
||||
create table t1 select 2 as a, concat(repeat('MySQL', @@max_allowed_packet/10), ';') as b;
|
||||
eval select * into outfile '$MYSQLTEST_VARDIR/tmp/long_query.sql' from t1;
|
||||
--enable_query_log
|
||||
--source include/kill_mysqld.inc
|
||||
--error 1
|
||||
--exec $MYSQLD_BOOTSTRAP_CMD < $MYSQLTEST_VARDIR/tmp/long_query.sql >> $MYSQLTEST_VARDIR/tmp/bootstrap.log 2>&1
|
||||
remove_file $MYSQLTEST_VARDIR/tmp/long_query.sql;
|
||||
|
||||
set global max_allowed_packet=@my_max_allowed_packet;
|
||||
--source include/start_mysqld.inc
|
||||
drop table t1;
|
||||
|
||||
--echo End of 5.1 tests
|
||||
@ -62,8 +65,10 @@ SELECT 'bug' as '' FROM INFORMATION_SCHEMA.ENGINES WHERE engine='innodb'
|
||||
#
|
||||
# MDEV-13063 Server crashes in intern_plugin_lock or assertion `plugin_ptr->ref_count == 1' fails in plugin_init
|
||||
#
|
||||
--source include/kill_mysqld.inc
|
||||
--error 1
|
||||
--exec $MYSQLD_BOOTSTRAP_CMD --myisam_recover_options=NONE
|
||||
--source include/start_mysqld.inc
|
||||
|
||||
--echo End of 5.5 tests
|
||||
|
||||
@ -73,6 +78,7 @@ SELECT 'bug' as '' FROM INFORMATION_SCHEMA.ENGINES WHERE engine='innodb'
|
||||
# Check that --bootstrap can install and uninstall plugins
|
||||
#
|
||||
let $PLUGIN_DIR=`select @@plugin_dir`;
|
||||
--source include/kill_mysqld.inc
|
||||
--write_file $MYSQLTEST_VARDIR/tmp/install_plugin.sql
|
||||
install soname 'ha_example';
|
||||
uninstall plugin unusable;
|
||||
@ -90,6 +96,7 @@ create table t1(a int) engine=example charset=latin1;
|
||||
EOF
|
||||
--exec $MYSQLD_BOOTSTRAP_CMD --plugin-dir=$PLUGIN_DIR < $MYSQLTEST_VARDIR/tmp/bootstrap_plugins.sql >> $MYSQLTEST_VARDIR/tmp/bootstrap.log 2>&1
|
||||
--remove_file $MYSQLTEST_VARDIR/tmp/bootstrap_plugins.sql
|
||||
--source include/start_mysqld.inc
|
||||
flush tables;
|
||||
show create table t1;
|
||||
drop table t1;
|
||||
@ -104,5 +111,7 @@ truncate table mysql.plugin;
|
||||
--write_file $MYSQLTEST_VARDIR/tmp/bootstrap_9969.sql
|
||||
use test;
|
||||
EOF
|
||||
--source include/kill_mysqld.inc
|
||||
--exec $MYSQLD_BOOTSTRAP_CMD --ignore-db-dirs='some_dir' --ignore-db-dirs='some_dir' < $MYSQLTEST_VARDIR/tmp/bootstrap_9969.sql >> $MYSQLTEST_VARDIR/tmp/bootstrap.log 2>&1
|
||||
--remove_file $MYSQLTEST_VARDIR/tmp/bootstrap_9969.sql
|
||||
--source include/start_mysqld.inc
|
||||
|
@ -190,28 +190,28 @@ CREATE DATABASE mysql_test;
|
||||
let $MYSQLD_DATADIR= `select @@datadir`;
|
||||
|
||||
--let $proc_frm = $MYSQLD_DATADIR/mysql/proc.frm
|
||||
--let $proc_MYD = $MYSQLD_DATADIR/mysql/proc.MYD
|
||||
--let $proc_MYI = $MYSQLD_DATADIR/mysql/proc.MYI
|
||||
--let $proc_MAD = $MYSQLD_DATADIR/mysql/proc.MAD
|
||||
--let $proc_MAI = $MYSQLD_DATADIR/mysql/proc.MAI
|
||||
|
||||
--let $copy_of_proc_frm = $MYSQLTEST_VARDIR/tmp/bug29958.copy.frm
|
||||
--let $copy_of_proc_MYD = $MYSQLTEST_VARDIR/tmp/bug29958.copy.MYD
|
||||
--let $copy_of_proc_MYI = $MYSQLTEST_VARDIR/tmp/bug29958.copy.MYI
|
||||
--let $copy_of_proc_MAD = $MYSQLTEST_VARDIR/tmp/bug29958.copy.MAD
|
||||
--let $copy_of_proc_MAI = $MYSQLTEST_VARDIR/tmp/bug29958.copy.MAI
|
||||
|
||||
--copy_file $proc_frm $copy_of_proc_frm
|
||||
--copy_file $proc_MYD $copy_of_proc_MYD
|
||||
--copy_file $proc_MYI $copy_of_proc_MYI
|
||||
--copy_file $proc_MAD $copy_of_proc_MAD
|
||||
--copy_file $proc_MAI $copy_of_proc_MAI
|
||||
|
||||
DROP TABLE mysql.proc;
|
||||
|
||||
DROP DATABASE mysql_test;
|
||||
|
||||
--copy_file $copy_of_proc_frm $proc_frm
|
||||
--copy_file $copy_of_proc_MYD $proc_MYD
|
||||
--copy_file $copy_of_proc_MYI $proc_MYI
|
||||
--copy_file $copy_of_proc_MAD $proc_MAD
|
||||
--copy_file $copy_of_proc_MAI $proc_MAI
|
||||
|
||||
--remove_file $copy_of_proc_frm
|
||||
--remove_file $copy_of_proc_MYD
|
||||
--remove_file $copy_of_proc_MYI
|
||||
--remove_file $copy_of_proc_MAD
|
||||
--remove_file $copy_of_proc_MAI
|
||||
|
||||
--echo
|
||||
--echo # --
|
||||
|
@ -255,10 +255,10 @@ help 'impossible_category_1';
|
||||
source_category_name name is_it_category
|
||||
impossible_category_1 impossible_function_1 N
|
||||
impossible_category_1 impossible_function_2 N
|
||||
alter table mysql.help_relation engine=myisam;
|
||||
alter table mysql.help_keyword engine=myisam;
|
||||
alter table mysql.help_topic engine=myisam;
|
||||
alter table mysql.help_category engine=myisam;
|
||||
alter table mysql.help_relation engine=aria;
|
||||
alter table mysql.help_keyword engine=aria;
|
||||
alter table mysql.help_topic engine=aria;
|
||||
alter table mysql.help_category engine=aria;
|
||||
delete from mysql.help_topic where help_topic_id=@topic1_id;
|
||||
delete from mysql.help_topic where help_topic_id=@topic2_id;
|
||||
delete from mysql.help_topic where help_topic_id=@topic3_id;
|
||||
|
@ -98,10 +98,10 @@ help 'impossible_function_1';
|
||||
help 'impossible_category_1';
|
||||
##############
|
||||
|
||||
alter table mysql.help_relation engine=myisam;
|
||||
alter table mysql.help_keyword engine=myisam;
|
||||
alter table mysql.help_topic engine=myisam;
|
||||
alter table mysql.help_category engine=myisam;
|
||||
alter table mysql.help_relation engine=aria;
|
||||
alter table mysql.help_keyword engine=aria;
|
||||
alter table mysql.help_topic engine=aria;
|
||||
alter table mysql.help_category engine=aria;
|
||||
|
||||
delete from mysql.help_topic where help_topic_id=@topic1_id;
|
||||
delete from mysql.help_topic where help_topic_id=@topic2_id;
|
||||
|
@ -30,7 +30,7 @@ proxies_priv CREATE TABLE `proxies_priv` (
|
||||
`Timestamp` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
||||
PRIMARY KEY (`Host`,`User`,`Proxied_host`,`Proxied_user`),
|
||||
KEY `Grantor` (`Grantor`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='User proxy privileges'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='User proxy privileges'
|
||||
connect plug_con,localhost,plug,plug_dest;
|
||||
connection plug_con;
|
||||
select USER(),CURRENT_USER();
|
||||
|
@ -7,5 +7,5 @@ create table t1(a int) engine=example;
|
||||
select * from t1;
|
||||
a
|
||||
drop table t1;
|
||||
alter table mysql.plugin engine=myisam;
|
||||
alter table mysql.plugin engine=aria;
|
||||
uninstall plugin example;
|
||||
|
@ -22,6 +22,6 @@ create table t1(a int) engine=example;
|
||||
select * from t1;
|
||||
drop table t1;
|
||||
|
||||
alter table mysql.plugin engine=myisam;
|
||||
alter table mysql.plugin engine=aria;
|
||||
uninstall plugin example;
|
||||
|
||||
|
@ -17,8 +17,8 @@ call mtr.add_suppression("Stored routine .test...bug14233_[123].: invalid value
|
||||
let $MYSQLD_DATADIR= `select @@datadir`;
|
||||
flush table mysql.proc;
|
||||
--copy_file $MYSQLD_DATADIR/mysql/proc.frm $MYSQLTEST_VARDIR/tmp/proc.frm
|
||||
--copy_file $MYSQLD_DATADIR/mysql/proc.MYD $MYSQLTEST_VARDIR/tmp/proc.MYD
|
||||
--copy_file $MYSQLD_DATADIR/mysql/proc.MYI $MYSQLTEST_VARDIR/tmp/proc.MYI
|
||||
--copy_file $MYSQLD_DATADIR/mysql/proc.MAD $MYSQLTEST_VARDIR/tmp/proc.MAD
|
||||
--copy_file $MYSQLD_DATADIR/mysql/proc.MAI $MYSQLTEST_VARDIR/tmp/proc.MAI
|
||||
|
||||
use test;
|
||||
|
||||
@ -70,8 +70,8 @@ flush table mysql.proc;
|
||||
|
||||
# Drop the mysql.proc table
|
||||
--remove_file $MYSQLD_DATADIR/mysql/proc.frm
|
||||
--remove_file $MYSQLD_DATADIR/mysql/proc.MYD
|
||||
--remove_file $MYSQLD_DATADIR/mysql/proc.MYI
|
||||
--remove_file $MYSQLD_DATADIR/mysql/proc.MAD
|
||||
--remove_file $MYSQLD_DATADIR/mysql/proc.MAI
|
||||
--error ER_NO_SUCH_TABLE
|
||||
call bug14233();
|
||||
--error ER_NO_SUCH_TABLE
|
||||
@ -81,11 +81,11 @@ insert into t1 values (0);
|
||||
|
||||
# Restore mysql.proc
|
||||
--copy_file $MYSQLTEST_VARDIR/tmp/proc.frm $MYSQLD_DATADIR/mysql/proc.frm
|
||||
--copy_file $MYSQLTEST_VARDIR/tmp/proc.MYD $MYSQLD_DATADIR/mysql/proc.MYD
|
||||
--copy_file $MYSQLTEST_VARDIR/tmp/proc.MYI $MYSQLD_DATADIR/mysql/proc.MYI
|
||||
--copy_file $MYSQLTEST_VARDIR/tmp/proc.MAD $MYSQLD_DATADIR/mysql/proc.MAD
|
||||
--copy_file $MYSQLTEST_VARDIR/tmp/proc.MAI $MYSQLD_DATADIR/mysql/proc.MAI
|
||||
--remove_file $MYSQLTEST_VARDIR/tmp/proc.frm
|
||||
--remove_file $MYSQLTEST_VARDIR/tmp/proc.MYD
|
||||
--remove_file $MYSQLTEST_VARDIR/tmp/proc.MYI
|
||||
--remove_file $MYSQLTEST_VARDIR/tmp/proc.MAD
|
||||
--remove_file $MYSQLTEST_VARDIR/tmp/proc.MAI
|
||||
|
||||
flush table mysql.proc;
|
||||
flush privileges;
|
||||
@ -233,8 +233,8 @@ drop database if exists mysqltest;
|
||||
flush table mysql.proc;
|
||||
let $MYSQLD_DATADIR= `select @@datadir`;
|
||||
--copy_file $MYSQLD_DATADIR/mysql/proc.frm $MYSQLTEST_VARDIR/tmp/proc.frm
|
||||
--copy_file $MYSQLD_DATADIR/mysql/proc.MYD $MYSQLTEST_VARDIR/tmp/proc.MYD
|
||||
--copy_file $MYSQLD_DATADIR/mysql/proc.MYI $MYSQLTEST_VARDIR/tmp/proc.MYI
|
||||
--copy_file $MYSQLD_DATADIR/mysql/proc.MAD $MYSQLTEST_VARDIR/tmp/proc.MAD
|
||||
--copy_file $MYSQLD_DATADIR/mysql/proc.MAI $MYSQLTEST_VARDIR/tmp/proc.MAI
|
||||
|
||||
create database mysqltest;
|
||||
--echo # Corrupt mysql.proc to make it unusable by current version of server.
|
||||
@ -245,11 +245,11 @@ drop database mysqltest;
|
||||
--echo # Restore mysql.proc.
|
||||
drop table mysql.proc;
|
||||
--copy_file $MYSQLTEST_VARDIR/tmp/proc.frm $MYSQLD_DATADIR/mysql/proc.frm
|
||||
--copy_file $MYSQLTEST_VARDIR/tmp/proc.MYD $MYSQLD_DATADIR/mysql/proc.MYD
|
||||
--copy_file $MYSQLTEST_VARDIR/tmp/proc.MYI $MYSQLD_DATADIR/mysql/proc.MYI
|
||||
--copy_file $MYSQLTEST_VARDIR/tmp/proc.MAD $MYSQLD_DATADIR/mysql/proc.MAD
|
||||
--copy_file $MYSQLTEST_VARDIR/tmp/proc.MAI $MYSQLD_DATADIR/mysql/proc.MAI
|
||||
--remove_file $MYSQLTEST_VARDIR/tmp/proc.frm
|
||||
--remove_file $MYSQLTEST_VARDIR/tmp/proc.MYD
|
||||
--remove_file $MYSQLTEST_VARDIR/tmp/proc.MYI
|
||||
--remove_file $MYSQLTEST_VARDIR/tmp/proc.MAD
|
||||
--remove_file $MYSQLTEST_VARDIR/tmp/proc.MAI
|
||||
|
||||
|
||||
--echo #
|
||||
|
@ -191,7 +191,7 @@ FLUSH TABLE t1;
|
||||
SET use_stat_tables='never';
|
||||
EXPLAIN SELECT * FROM t1;
|
||||
|
||||
--move_file $MYSQLTEST_VARDIR/mysqld.1/data/mysql/table_stats.MYD $MYSQLTEST_VARDIR/mysqld.1/data/mysql/table_stats.MYD.save
|
||||
--move_file $MYSQLTEST_VARDIR/mysqld.1/data/mysql/table_stats.MAD $MYSQLTEST_VARDIR/mysqld.1/data/mysql/table_stats.MAD.save
|
||||
|
||||
FLUSH TABLES;
|
||||
SET use_stat_tables='preferably';
|
||||
@ -200,7 +200,7 @@ EXPLAIN SELECT * FROM t1;
|
||||
--enable_warnings
|
||||
|
||||
# Cleanup
|
||||
--move_file $MYSQLTEST_VARDIR/mysqld.1/data/mysql/table_stats.MYD.save $MYSQLTEST_VARDIR/mysqld.1/data/mysql/table_stats.MYD
|
||||
--move_file $MYSQLTEST_VARDIR/mysqld.1/data/mysql/table_stats.MAD.save $MYSQLTEST_VARDIR/mysqld.1/data/mysql/table_stats.MAD
|
||||
DROP TABLE t1;
|
||||
|
||||
set use_stat_tables=@save_use_stat_tables;
|
||||
|
@ -59,7 +59,7 @@ db CREATE TABLE `db` (
|
||||
`Delete_history_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
|
||||
PRIMARY KEY (`Host`,`Db`,`User`),
|
||||
KEY `User` (`User`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Database privileges'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Database privileges'
|
||||
show create table host;
|
||||
Table Create Table
|
||||
host CREATE TABLE `host` (
|
||||
@ -84,7 +84,7 @@ host CREATE TABLE `host` (
|
||||
`Execute_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
|
||||
`Trigger_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
|
||||
PRIMARY KEY (`Host`,`Db`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Host privileges; Merged with database privileges'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Host privileges; Merged with database privileges'
|
||||
show create table user;
|
||||
Table Create Table
|
||||
user CREATE TABLE `user` (
|
||||
@ -136,7 +136,7 @@ user CREATE TABLE `user` (
|
||||
`default_role` char(80) COLLATE utf8_bin NOT NULL DEFAULT '',
|
||||
`max_statement_time` decimal(12,6) NOT NULL DEFAULT 0.000000,
|
||||
PRIMARY KEY (`Host`,`User`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Users and global privileges'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Users and global privileges'
|
||||
show create table func;
|
||||
Table Create Table
|
||||
func CREATE TABLE `func` (
|
||||
@ -145,7 +145,7 @@ func CREATE TABLE `func` (
|
||||
`dl` char(128) COLLATE utf8_bin NOT NULL DEFAULT '',
|
||||
`type` enum('function','aggregate') CHARACTER SET utf8 NOT NULL,
|
||||
PRIMARY KEY (`name`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='User defined functions'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='User defined functions'
|
||||
show create table tables_priv;
|
||||
Table Create Table
|
||||
tables_priv CREATE TABLE `tables_priv` (
|
||||
@ -159,7 +159,7 @@ tables_priv CREATE TABLE `tables_priv` (
|
||||
`Column_priv` set('Select','Insert','Update','References') CHARACTER SET utf8 NOT NULL DEFAULT '',
|
||||
PRIMARY KEY (`Host`,`Db`,`User`,`Table_name`),
|
||||
KEY `Grantor` (`Grantor`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Table privileges'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Table privileges'
|
||||
show create table columns_priv;
|
||||
Table Create Table
|
||||
columns_priv CREATE TABLE `columns_priv` (
|
||||
@ -171,7 +171,7 @@ columns_priv CREATE TABLE `columns_priv` (
|
||||
`Timestamp` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
||||
`Column_priv` set('Select','Insert','Update','References') CHARACTER SET utf8 NOT NULL DEFAULT '',
|
||||
PRIMARY KEY (`Host`,`Db`,`User`,`Table_name`,`Column_name`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Column privileges'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Column privileges'
|
||||
show create table procs_priv;
|
||||
Table Create Table
|
||||
procs_priv CREATE TABLE `procs_priv` (
|
||||
@ -185,7 +185,7 @@ procs_priv CREATE TABLE `procs_priv` (
|
||||
`Timestamp` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
||||
PRIMARY KEY (`Host`,`Db`,`User`,`Routine_name`,`Routine_type`),
|
||||
KEY `Grantor` (`Grantor`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Procedure privileges'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Procedure privileges'
|
||||
show create table servers;
|
||||
Table Create Table
|
||||
servers CREATE TABLE `servers` (
|
||||
@ -199,7 +199,7 @@ servers CREATE TABLE `servers` (
|
||||
`Wrapper` char(64) NOT NULL DEFAULT '',
|
||||
`Owner` char(64) NOT NULL DEFAULT '',
|
||||
PRIMARY KEY (`Server_name`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='MySQL Foreign Servers table'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='MySQL Foreign Servers table'
|
||||
show create table proc;
|
||||
Table Create Table
|
||||
proc CREATE TABLE `proc` (
|
||||
@ -225,7 +225,7 @@ proc CREATE TABLE `proc` (
|
||||
`body_utf8` longblob DEFAULT NULL,
|
||||
`aggregate` enum('NONE','GROUP') NOT NULL DEFAULT 'NONE',
|
||||
PRIMARY KEY (`db`,`name`,`type`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Stored Procedures'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Stored Procedures'
|
||||
show create table event;
|
||||
Table Create Table
|
||||
event CREATE TABLE `event` (
|
||||
@ -252,7 +252,7 @@ event CREATE TABLE `event` (
|
||||
`db_collation` char(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`body_utf8` longblob DEFAULT NULL,
|
||||
PRIMARY KEY (`db`,`name`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Events'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Events'
|
||||
show create table general_log;
|
||||
Table Create Table
|
||||
general_log CREATE TABLE `general_log` (
|
||||
@ -287,7 +287,7 @@ table_stats CREATE TABLE `table_stats` (
|
||||
`table_name` varchar(64) COLLATE utf8_bin NOT NULL,
|
||||
`cardinality` bigint(21) unsigned DEFAULT NULL,
|
||||
PRIMARY KEY (`db_name`,`table_name`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Statistics on Tables'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=0 COMMENT='Statistics on Tables'
|
||||
show create table column_stats;
|
||||
Table Create Table
|
||||
column_stats CREATE TABLE `column_stats` (
|
||||
@ -303,7 +303,7 @@ column_stats CREATE TABLE `column_stats` (
|
||||
`hist_type` enum('SINGLE_PREC_HB','DOUBLE_PREC_HB') COLLATE utf8_bin DEFAULT NULL,
|
||||
`histogram` varbinary(255) DEFAULT NULL,
|
||||
PRIMARY KEY (`db_name`,`table_name`,`column_name`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Statistics on Columns'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=0 COMMENT='Statistics on Columns'
|
||||
show create table index_stats;
|
||||
Table Create Table
|
||||
index_stats CREATE TABLE `index_stats` (
|
||||
@ -313,6 +313,6 @@ index_stats CREATE TABLE `index_stats` (
|
||||
`prefix_arity` int(11) unsigned NOT NULL,
|
||||
`avg_frequency` decimal(12,4) DEFAULT NULL,
|
||||
PRIMARY KEY (`db_name`,`table_name`,`index_name`,`prefix_arity`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Statistics on Indexes'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=0 COMMENT='Statistics on Indexes'
|
||||
show tables;
|
||||
Tables_in_test
|
||||
|
@ -59,7 +59,7 @@ db CREATE TABLE `db` (
|
||||
`Delete_history_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
|
||||
PRIMARY KEY (`Host`,`Db`,`User`),
|
||||
KEY `User` (`User`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Database privileges'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Database privileges'
|
||||
show create table host;
|
||||
Table Create Table
|
||||
host CREATE TABLE `host` (
|
||||
@ -84,7 +84,7 @@ host CREATE TABLE `host` (
|
||||
`Execute_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
|
||||
`Trigger_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
|
||||
PRIMARY KEY (`Host`,`Db`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Host privileges; Merged with database privileges'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Host privileges; Merged with database privileges'
|
||||
show create table user;
|
||||
Table Create Table
|
||||
user CREATE TABLE `user` (
|
||||
@ -136,7 +136,7 @@ user CREATE TABLE `user` (
|
||||
`default_role` char(80) COLLATE utf8_bin NOT NULL DEFAULT '',
|
||||
`max_statement_time` decimal(12,6) NOT NULL DEFAULT 0.000000,
|
||||
PRIMARY KEY (`Host`,`User`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Users and global privileges'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Users and global privileges'
|
||||
show create table func;
|
||||
Table Create Table
|
||||
func CREATE TABLE `func` (
|
||||
@ -145,7 +145,7 @@ func CREATE TABLE `func` (
|
||||
`dl` char(128) COLLATE utf8_bin NOT NULL DEFAULT '',
|
||||
`type` enum('function','aggregate') CHARACTER SET utf8 NOT NULL,
|
||||
PRIMARY KEY (`name`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='User defined functions'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='User defined functions'
|
||||
show create table tables_priv;
|
||||
Table Create Table
|
||||
tables_priv CREATE TABLE `tables_priv` (
|
||||
@ -159,7 +159,7 @@ tables_priv CREATE TABLE `tables_priv` (
|
||||
`Column_priv` set('Select','Insert','Update','References') CHARACTER SET utf8 NOT NULL DEFAULT '',
|
||||
PRIMARY KEY (`Host`,`Db`,`User`,`Table_name`),
|
||||
KEY `Grantor` (`Grantor`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Table privileges'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Table privileges'
|
||||
show create table columns_priv;
|
||||
Table Create Table
|
||||
columns_priv CREATE TABLE `columns_priv` (
|
||||
@ -171,7 +171,7 @@ columns_priv CREATE TABLE `columns_priv` (
|
||||
`Timestamp` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
||||
`Column_priv` set('Select','Insert','Update','References') CHARACTER SET utf8 NOT NULL DEFAULT '',
|
||||
PRIMARY KEY (`Host`,`Db`,`User`,`Table_name`,`Column_name`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Column privileges'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Column privileges'
|
||||
show create table procs_priv;
|
||||
Table Create Table
|
||||
procs_priv CREATE TABLE `procs_priv` (
|
||||
@ -185,7 +185,7 @@ procs_priv CREATE TABLE `procs_priv` (
|
||||
`Timestamp` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
||||
PRIMARY KEY (`Host`,`Db`,`User`,`Routine_name`,`Routine_type`),
|
||||
KEY `Grantor` (`Grantor`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Procedure privileges'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Procedure privileges'
|
||||
show create table servers;
|
||||
Table Create Table
|
||||
servers CREATE TABLE `servers` (
|
||||
@ -199,7 +199,7 @@ servers CREATE TABLE `servers` (
|
||||
`Wrapper` char(64) NOT NULL DEFAULT '',
|
||||
`Owner` char(64) NOT NULL DEFAULT '',
|
||||
PRIMARY KEY (`Server_name`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='MySQL Foreign Servers table'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='MySQL Foreign Servers table'
|
||||
show create table proc;
|
||||
Table Create Table
|
||||
proc CREATE TABLE `proc` (
|
||||
@ -225,7 +225,7 @@ proc CREATE TABLE `proc` (
|
||||
`body_utf8` longblob DEFAULT NULL,
|
||||
`aggregate` enum('NONE','GROUP') NOT NULL DEFAULT 'NONE',
|
||||
PRIMARY KEY (`db`,`name`,`type`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Stored Procedures'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Stored Procedures'
|
||||
show create table event;
|
||||
Table Create Table
|
||||
event CREATE TABLE `event` (
|
||||
@ -252,7 +252,7 @@ event CREATE TABLE `event` (
|
||||
`db_collation` char(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`body_utf8` longblob DEFAULT NULL,
|
||||
PRIMARY KEY (`db`,`name`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Events'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Events'
|
||||
show create table general_log;
|
||||
Table Create Table
|
||||
general_log CREATE TABLE `general_log` (
|
||||
@ -287,7 +287,7 @@ table_stats CREATE TABLE `table_stats` (
|
||||
`table_name` varchar(64) COLLATE utf8_bin NOT NULL,
|
||||
`cardinality` bigint(21) unsigned DEFAULT NULL,
|
||||
PRIMARY KEY (`db_name`,`table_name`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Statistics on Tables'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=0 COMMENT='Statistics on Tables'
|
||||
show create table column_stats;
|
||||
Table Create Table
|
||||
column_stats CREATE TABLE `column_stats` (
|
||||
@ -303,7 +303,7 @@ column_stats CREATE TABLE `column_stats` (
|
||||
`hist_type` enum('SINGLE_PREC_HB','DOUBLE_PREC_HB') COLLATE utf8_bin DEFAULT NULL,
|
||||
`histogram` varbinary(255) DEFAULT NULL,
|
||||
PRIMARY KEY (`db_name`,`table_name`,`column_name`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Statistics on Columns'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=0 COMMENT='Statistics on Columns'
|
||||
show create table index_stats;
|
||||
Table Create Table
|
||||
index_stats CREATE TABLE `index_stats` (
|
||||
@ -313,6 +313,6 @@ index_stats CREATE TABLE `index_stats` (
|
||||
`prefix_arity` int(11) unsigned NOT NULL,
|
||||
`avg_frequency` decimal(12,4) DEFAULT NULL,
|
||||
PRIMARY KEY (`db_name`,`table_name`,`index_name`,`prefix_arity`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Statistics on Indexes'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=0 COMMENT='Statistics on Indexes'
|
||||
show tables;
|
||||
Tables_in_test
|
||||
|
@ -59,7 +59,7 @@ db CREATE TABLE `db` (
|
||||
`Delete_history_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
|
||||
PRIMARY KEY (`Host`,`Db`,`User`),
|
||||
KEY `User` (`User`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Database privileges'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Database privileges'
|
||||
show create table host;
|
||||
Table Create Table
|
||||
host CREATE TABLE `host` (
|
||||
@ -84,7 +84,7 @@ host CREATE TABLE `host` (
|
||||
`Execute_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
|
||||
`Trigger_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
|
||||
PRIMARY KEY (`Host`,`Db`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Host privileges; Merged with database privileges'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Host privileges; Merged with database privileges'
|
||||
show create table user;
|
||||
Table Create Table
|
||||
user CREATE TABLE `user` (
|
||||
@ -136,7 +136,7 @@ user CREATE TABLE `user` (
|
||||
`default_role` char(80) COLLATE utf8_bin NOT NULL DEFAULT '',
|
||||
`max_statement_time` decimal(12,6) NOT NULL DEFAULT 0.000000,
|
||||
PRIMARY KEY (`Host`,`User`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Users and global privileges'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Users and global privileges'
|
||||
show create table func;
|
||||
Table Create Table
|
||||
func CREATE TABLE `func` (
|
||||
@ -145,7 +145,7 @@ func CREATE TABLE `func` (
|
||||
`dl` char(128) COLLATE utf8_bin NOT NULL DEFAULT '',
|
||||
`type` enum('function','aggregate') CHARACTER SET utf8 NOT NULL,
|
||||
PRIMARY KEY (`name`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='User defined functions'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='User defined functions'
|
||||
show create table tables_priv;
|
||||
Table Create Table
|
||||
tables_priv CREATE TABLE `tables_priv` (
|
||||
@ -159,7 +159,7 @@ tables_priv CREATE TABLE `tables_priv` (
|
||||
`Column_priv` set('Select','Insert','Update','References') CHARACTER SET utf8 NOT NULL DEFAULT '',
|
||||
PRIMARY KEY (`Host`,`Db`,`User`,`Table_name`),
|
||||
KEY `Grantor` (`Grantor`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Table privileges'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Table privileges'
|
||||
show create table columns_priv;
|
||||
Table Create Table
|
||||
columns_priv CREATE TABLE `columns_priv` (
|
||||
@ -171,7 +171,7 @@ columns_priv CREATE TABLE `columns_priv` (
|
||||
`Timestamp` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
||||
`Column_priv` set('Select','Insert','Update','References') CHARACTER SET utf8 NOT NULL DEFAULT '',
|
||||
PRIMARY KEY (`Host`,`Db`,`User`,`Table_name`,`Column_name`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Column privileges'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Column privileges'
|
||||
show create table procs_priv;
|
||||
Table Create Table
|
||||
procs_priv CREATE TABLE `procs_priv` (
|
||||
@ -185,7 +185,7 @@ procs_priv CREATE TABLE `procs_priv` (
|
||||
`Timestamp` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
||||
PRIMARY KEY (`Host`,`Db`,`User`,`Routine_name`,`Routine_type`),
|
||||
KEY `Grantor` (`Grantor`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Procedure privileges'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Procedure privileges'
|
||||
show create table servers;
|
||||
Table Create Table
|
||||
servers CREATE TABLE `servers` (
|
||||
@ -199,7 +199,7 @@ servers CREATE TABLE `servers` (
|
||||
`Wrapper` char(64) NOT NULL DEFAULT '',
|
||||
`Owner` char(64) NOT NULL DEFAULT '',
|
||||
PRIMARY KEY (`Server_name`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='MySQL Foreign Servers table'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='MySQL Foreign Servers table'
|
||||
show create table proc;
|
||||
Table Create Table
|
||||
proc CREATE TABLE `proc` (
|
||||
@ -225,7 +225,7 @@ proc CREATE TABLE `proc` (
|
||||
`body_utf8` longblob DEFAULT NULL,
|
||||
`aggregate` enum('NONE','GROUP') NOT NULL DEFAULT 'NONE',
|
||||
PRIMARY KEY (`db`,`name`,`type`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Stored Procedures'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Stored Procedures'
|
||||
show create table event;
|
||||
Table Create Table
|
||||
event CREATE TABLE `event` (
|
||||
@ -252,7 +252,7 @@ event CREATE TABLE `event` (
|
||||
`db_collation` char(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`body_utf8` longblob DEFAULT NULL,
|
||||
PRIMARY KEY (`db`,`name`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Events'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Events'
|
||||
show create table general_log;
|
||||
Table Create Table
|
||||
general_log CREATE TABLE `general_log` (
|
||||
@ -287,7 +287,7 @@ table_stats CREATE TABLE `table_stats` (
|
||||
`table_name` varchar(64) COLLATE utf8_bin NOT NULL,
|
||||
`cardinality` bigint(21) unsigned DEFAULT NULL,
|
||||
PRIMARY KEY (`db_name`,`table_name`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Statistics on Tables'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=0 COMMENT='Statistics on Tables'
|
||||
show create table column_stats;
|
||||
Table Create Table
|
||||
column_stats CREATE TABLE `column_stats` (
|
||||
@ -303,7 +303,7 @@ column_stats CREATE TABLE `column_stats` (
|
||||
`hist_type` enum('SINGLE_PREC_HB','DOUBLE_PREC_HB') COLLATE utf8_bin DEFAULT NULL,
|
||||
`histogram` varbinary(255) DEFAULT NULL,
|
||||
PRIMARY KEY (`db_name`,`table_name`,`column_name`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Statistics on Columns'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=0 COMMENT='Statistics on Columns'
|
||||
show create table index_stats;
|
||||
Table Create Table
|
||||
index_stats CREATE TABLE `index_stats` (
|
||||
@ -313,6 +313,6 @@ index_stats CREATE TABLE `index_stats` (
|
||||
`prefix_arity` int(11) unsigned NOT NULL,
|
||||
`avg_frequency` decimal(12,4) DEFAULT NULL,
|
||||
PRIMARY KEY (`db_name`,`table_name`,`index_name`,`prefix_arity`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Statistics on Indexes'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=0 COMMENT='Statistics on Indexes'
|
||||
show tables;
|
||||
Tables_in_test
|
||||
|
@ -59,7 +59,7 @@ db CREATE TABLE `db` (
|
||||
`Delete_history_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
|
||||
PRIMARY KEY (`Host`,`Db`,`User`),
|
||||
KEY `User` (`User`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Database privileges'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Database privileges'
|
||||
show create table host;
|
||||
Table Create Table
|
||||
host CREATE TABLE `host` (
|
||||
@ -84,7 +84,7 @@ host CREATE TABLE `host` (
|
||||
`Execute_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
|
||||
`Trigger_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
|
||||
PRIMARY KEY (`Host`,`Db`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Host privileges; Merged with database privileges'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Host privileges; Merged with database privileges'
|
||||
show create table user;
|
||||
Table Create Table
|
||||
user CREATE TABLE `user` (
|
||||
@ -136,7 +136,7 @@ user CREATE TABLE `user` (
|
||||
`default_role` char(80) COLLATE utf8_bin NOT NULL DEFAULT '',
|
||||
`max_statement_time` decimal(12,6) NOT NULL DEFAULT 0.000000,
|
||||
PRIMARY KEY (`Host`,`User`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Users and global privileges'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Users and global privileges'
|
||||
show create table func;
|
||||
Table Create Table
|
||||
func CREATE TABLE `func` (
|
||||
@ -145,7 +145,7 @@ func CREATE TABLE `func` (
|
||||
`dl` char(128) COLLATE utf8_bin NOT NULL DEFAULT '',
|
||||
`type` enum('function','aggregate') CHARACTER SET utf8 NOT NULL,
|
||||
PRIMARY KEY (`name`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='User defined functions'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='User defined functions'
|
||||
show create table tables_priv;
|
||||
Table Create Table
|
||||
tables_priv CREATE TABLE `tables_priv` (
|
||||
@ -159,7 +159,7 @@ tables_priv CREATE TABLE `tables_priv` (
|
||||
`Column_priv` set('Select','Insert','Update','References') CHARACTER SET utf8 NOT NULL DEFAULT '',
|
||||
PRIMARY KEY (`Host`,`Db`,`User`,`Table_name`),
|
||||
KEY `Grantor` (`Grantor`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Table privileges'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Table privileges'
|
||||
show create table columns_priv;
|
||||
Table Create Table
|
||||
columns_priv CREATE TABLE `columns_priv` (
|
||||
@ -171,7 +171,7 @@ columns_priv CREATE TABLE `columns_priv` (
|
||||
`Timestamp` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
||||
`Column_priv` set('Select','Insert','Update','References') CHARACTER SET utf8 NOT NULL DEFAULT '',
|
||||
PRIMARY KEY (`Host`,`Db`,`User`,`Table_name`,`Column_name`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Column privileges'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Column privileges'
|
||||
show create table procs_priv;
|
||||
Table Create Table
|
||||
procs_priv CREATE TABLE `procs_priv` (
|
||||
@ -185,7 +185,7 @@ procs_priv CREATE TABLE `procs_priv` (
|
||||
`Timestamp` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
||||
PRIMARY KEY (`Host`,`Db`,`User`,`Routine_name`,`Routine_type`),
|
||||
KEY `Grantor` (`Grantor`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Procedure privileges'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Procedure privileges'
|
||||
show create table servers;
|
||||
Table Create Table
|
||||
servers CREATE TABLE `servers` (
|
||||
@ -199,7 +199,7 @@ servers CREATE TABLE `servers` (
|
||||
`Wrapper` char(64) NOT NULL DEFAULT '',
|
||||
`Owner` char(64) NOT NULL DEFAULT '',
|
||||
PRIMARY KEY (`Server_name`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='MySQL Foreign Servers table'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='MySQL Foreign Servers table'
|
||||
show create table proc;
|
||||
Table Create Table
|
||||
proc CREATE TABLE `proc` (
|
||||
@ -225,7 +225,7 @@ proc CREATE TABLE `proc` (
|
||||
`body_utf8` longblob DEFAULT NULL,
|
||||
`aggregate` enum('NONE','GROUP') NOT NULL DEFAULT 'NONE',
|
||||
PRIMARY KEY (`db`,`name`,`type`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Stored Procedures'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Stored Procedures'
|
||||
show create table event;
|
||||
Table Create Table
|
||||
event CREATE TABLE `event` (
|
||||
@ -252,7 +252,7 @@ event CREATE TABLE `event` (
|
||||
`db_collation` char(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`body_utf8` longblob DEFAULT NULL,
|
||||
PRIMARY KEY (`db`,`name`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Events'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Events'
|
||||
show create table general_log;
|
||||
Table Create Table
|
||||
general_log CREATE TABLE `general_log` (
|
||||
@ -287,7 +287,7 @@ table_stats CREATE TABLE `table_stats` (
|
||||
`table_name` varchar(64) COLLATE utf8_bin NOT NULL,
|
||||
`cardinality` bigint(21) unsigned DEFAULT NULL,
|
||||
PRIMARY KEY (`db_name`,`table_name`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Statistics on Tables'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=0 COMMENT='Statistics on Tables'
|
||||
show create table column_stats;
|
||||
Table Create Table
|
||||
column_stats CREATE TABLE `column_stats` (
|
||||
@ -303,7 +303,7 @@ column_stats CREATE TABLE `column_stats` (
|
||||
`hist_type` enum('SINGLE_PREC_HB','DOUBLE_PREC_HB') COLLATE utf8_bin DEFAULT NULL,
|
||||
`histogram` varbinary(255) DEFAULT NULL,
|
||||
PRIMARY KEY (`db_name`,`table_name`,`column_name`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Statistics on Columns'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=0 COMMENT='Statistics on Columns'
|
||||
show create table index_stats;
|
||||
Table Create Table
|
||||
index_stats CREATE TABLE `index_stats` (
|
||||
@ -313,6 +313,6 @@ index_stats CREATE TABLE `index_stats` (
|
||||
`prefix_arity` int(11) unsigned NOT NULL,
|
||||
`avg_frequency` decimal(12,4) DEFAULT NULL,
|
||||
PRIMARY KEY (`db_name`,`table_name`,`index_name`,`prefix_arity`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Statistics on Indexes'
|
||||
) ENGINE=Aria DEFAULT CHARSET=utf8 COLLATE=utf8_bin PAGE_CHECKSUM=1 TRANSACTIONAL=0 COMMENT='Statistics on Indexes'
|
||||
show tables;
|
||||
Tables_in_test
|
||||
|
@ -3240,8 +3240,8 @@ sub mysql_install_db {
|
||||
$bootstrap_sql_file);
|
||||
|
||||
# mysql.gtid_slave_pos was created in InnoDB, but many tests
|
||||
# run without InnoDB. Alter it to MyISAM now
|
||||
mtr_tofile($bootstrap_sql_file, "ALTER TABLE gtid_slave_pos ENGINE=MyISAM;\n");
|
||||
# run without InnoDB. Alter it to Aria now
|
||||
mtr_tofile($bootstrap_sql_file, "ALTER TABLE gtid_slave_pos ENGINE=Aria transactional=0;\n");
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -4478,6 +4478,7 @@ sub extract_warning_lines ($$) {
|
||||
qr|Access denied for user|,
|
||||
qr|Aborted connection|,
|
||||
qr|table.*is full|,
|
||||
qr|\[ERROR\] mysqld: \Z|, # Warning from Aria recovery
|
||||
qr|Linux Native AIO|, # warning that aio does not work on /dev/shm
|
||||
qr|InnoDB: io_setup\(\) attempt|,
|
||||
qr|InnoDB: io_setup\(\) failed with EAGAIN|,
|
||||
|
@ -16,7 +16,7 @@ TABLE_NAME columns_priv
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -66,7 +66,7 @@ TABLE_NAME db
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -116,7 +116,7 @@ TABLE_NAME func
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -166,7 +166,7 @@ TABLE_NAME gtid_slave_pos
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -216,7 +216,7 @@ TABLE_NAME help_keyword
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -241,7 +241,7 @@ TABLE_NAME help_relation
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -291,7 +291,7 @@ TABLE_NAME host
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -441,7 +441,7 @@ TABLE_NAME procs_priv
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -466,7 +466,7 @@ TABLE_NAME proxies_priv
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -491,7 +491,7 @@ TABLE_NAME roles_mapping
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -516,7 +516,7 @@ TABLE_NAME servers
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -566,7 +566,7 @@ TABLE_NAME tables_priv
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -616,7 +616,7 @@ TABLE_NAME time_zone
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -641,7 +641,7 @@ TABLE_NAME time_zone_leap_second
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -666,7 +666,7 @@ TABLE_NAME time_zone_name
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -691,7 +691,7 @@ TABLE_NAME time_zone_transition
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -716,7 +716,7 @@ TABLE_NAME time_zone_transition_type
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
|
@ -16,7 +16,7 @@ TABLE_NAME columns_priv
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -66,7 +66,7 @@ TABLE_NAME db
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -116,7 +116,7 @@ TABLE_NAME func
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -166,7 +166,7 @@ TABLE_NAME gtid_slave_pos
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -216,7 +216,7 @@ TABLE_NAME help_keyword
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -241,7 +241,7 @@ TABLE_NAME help_relation
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -291,7 +291,7 @@ TABLE_NAME host
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -441,7 +441,7 @@ TABLE_NAME procs_priv
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -466,7 +466,7 @@ TABLE_NAME proxies_priv
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -491,7 +491,7 @@ TABLE_NAME roles_mapping
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -516,7 +516,7 @@ TABLE_NAME servers
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -566,7 +566,7 @@ TABLE_NAME tables_priv
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -616,7 +616,7 @@ TABLE_NAME time_zone
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -641,7 +641,7 @@ TABLE_NAME time_zone_leap_second
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -666,7 +666,7 @@ TABLE_NAME time_zone_name
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -691,7 +691,7 @@ TABLE_NAME time_zone_transition
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -716,7 +716,7 @@ TABLE_NAME time_zone_transition_type
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -805,7 +805,7 @@ TABLE_NAME columns_priv
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -855,7 +855,7 @@ TABLE_NAME db
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -905,7 +905,7 @@ TABLE_NAME func
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -955,7 +955,7 @@ TABLE_NAME gtid_slave_pos
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -1005,7 +1005,7 @@ TABLE_NAME help_keyword
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -1030,7 +1030,7 @@ TABLE_NAME help_relation
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -1080,7 +1080,7 @@ TABLE_NAME host
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -1230,7 +1230,7 @@ TABLE_NAME procs_priv
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -1255,7 +1255,7 @@ TABLE_NAME proxies_priv
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -1280,7 +1280,7 @@ TABLE_NAME roles_mapping
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -1305,7 +1305,7 @@ TABLE_NAME servers
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -1355,7 +1355,7 @@ TABLE_NAME tables_priv
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -1405,7 +1405,7 @@ TABLE_NAME time_zone
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -1430,7 +1430,7 @@ TABLE_NAME time_zone_leap_second
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -1455,7 +1455,7 @@ TABLE_NAME time_zone_name
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -1480,7 +1480,7 @@ TABLE_NAME time_zone_transition
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
@ -1505,7 +1505,7 @@ TABLE_NAME time_zone_transition_type
|
||||
TABLE_TYPE BASE TABLE
|
||||
ENGINE MYISAM_OR_MARIA
|
||||
VERSION 10
|
||||
ROW_FORMAT Fixed
|
||||
ROW_FORMAT DYNAMIC_OR_PAGE
|
||||
TABLE_ROWS #TBLR#
|
||||
AVG_ROW_LENGTH #ARL#
|
||||
DATA_LENGTH #DL#
|
||||
|
@ -22,3 +22,18 @@ alter table t1 change column id2 id4 varchar(100) not null;
|
||||
select * from t1 where id4 like 'a';
|
||||
id1 id4 id3
|
||||
drop table t1;
|
||||
create table t1 (a int) transactional=1 engine=aria;
|
||||
create table t2 (a int) transactional=1 engine=innodb;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` int(11) DEFAULT NULL
|
||||
) ENGINE=Aria DEFAULT CHARSET=latin1 PAGE_CHECKSUM=1 TRANSACTIONAL=1
|
||||
show create table t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
`a` int(11) DEFAULT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=latin1 TRANSACTIONAL=1
|
||||
alter table t1 engine=innodb;
|
||||
alter table t1 add column b int;
|
||||
drop table t1,t2;
|
||||
|
@ -5,4 +5,4 @@ select convert_tz(starttime,'UTC','Europe/Moscow') starttime from envois3;
|
||||
starttime
|
||||
2008-08-12 02:43:00
|
||||
drop table envois3;
|
||||
alter table mysql.time_zone_name engine=MyISAM;
|
||||
alter table mysql.time_zone_name engine=Aria;
|
||||
|
@ -22,3 +22,15 @@ create table t1 (
|
||||
alter table t1 change column id2 id4 varchar(100) not null;
|
||||
select * from t1 where id4 like 'a';
|
||||
drop table t1;
|
||||
|
||||
#
|
||||
# Check that innodb supports transactional=1
|
||||
#
|
||||
|
||||
create table t1 (a int) transactional=1 engine=aria;
|
||||
create table t2 (a int) transactional=1 engine=innodb;
|
||||
show create table t1;
|
||||
show create table t2;
|
||||
alter table t1 engine=innodb;
|
||||
alter table t1 add column b int;
|
||||
drop table t1,t2;
|
||||
|
@ -9,4 +9,4 @@ insert envois3 values ('2008-08-11 22:43:00');
|
||||
--source include/restart_mysqld.inc
|
||||
select convert_tz(starttime,'UTC','Europe/Moscow') starttime from envois3;
|
||||
drop table envois3;
|
||||
alter table mysql.time_zone_name engine=MyISAM;
|
||||
alter table mysql.time_zone_name engine=Aria;
|
||||
|
@ -337,7 +337,7 @@ create index idx4 on worklog5743(a1, a2);
|
||||
ERROR 42000: Specified key was too long; max key length is 3072 bytes
|
||||
show warnings;
|
||||
Level Code Message
|
||||
Error 1071 Specified key was too long; max key length is 3072 bytes
|
||||
Warning 1071 Specified key was too long; max key length is 3072 bytes
|
||||
Error 1071 Specified key was too long; max key length is 3072 bytes
|
||||
create index idx5 on worklog5743(a1, a5);
|
||||
ERROR 42000: Specified key was too long; max key length is 3072 bytes
|
||||
|
13
mysql-test/suite/maria/disabled.def
Normal file
13
mysql-test/suite/maria/disabled.def
Normal file
@ -0,0 +1,13 @@
|
||||
##############################################################################
|
||||
#
|
||||
# List the test cases that are to be disabled temporarily.
|
||||
#
|
||||
# Separate the test case name and the comment with ':'.
|
||||
#
|
||||
# <testcasename> : BUG#<xxxx> <date disabled> <disabler> <comment>
|
||||
#
|
||||
# Do not use any TAB characters for whitespace.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
small_blocksize: Can't be used when Aria is used for privilege tables
|
@ -2,6 +2,18 @@
|
||||
|
||||
--source include/have_maria.inc
|
||||
|
||||
#
|
||||
# Ensure that we don't get warnings from mysql.proc (used by check_mysqld)
|
||||
#
|
||||
|
||||
--disable_query_log
|
||||
--disable_warnings
|
||||
--disable_result_log
|
||||
select count(*) from mysql.proc;
|
||||
--enable_result_log
|
||||
--enable_warnings
|
||||
--enable_query_log
|
||||
|
||||
--disable_query_log
|
||||
# Note: \\. matches a single period. We use '.' as directory separator to
|
||||
# account for Unix and Windows variation.
|
||||
|
@ -1,6 +1,6 @@
|
||||
select * from INFORMATION_SCHEMA.ENGINES where ENGINE="ARIA";
|
||||
ENGINE SUPPORT COMMENT TRANSACTIONS XA SAVEPOINTS
|
||||
Aria YES Crash-safe tables with MyISAM heritage NO NO NO
|
||||
Aria YES Crash-safe tables with MyISAM heritage. Used for internal temporary tables and privilege tables NO NO NO
|
||||
set global storage_engine=aria;
|
||||
set session storage_engine=aria;
|
||||
drop table if exists t1;
|
||||
|
@ -1,7 +1,7 @@
|
||||
call mtr.add_suppression("Can't find record in '.*'");
|
||||
select * from INFORMATION_SCHEMA.ENGINES where ENGINE="ARIA";
|
||||
ENGINE SUPPORT COMMENT TRANSACTIONS XA SAVEPOINTS
|
||||
Aria YES Crash-safe tables with MyISAM heritage NO NO NO
|
||||
Aria YES Crash-safe tables with MyISAM heritage. Used for internal temporary tables and privilege tables NO NO NO
|
||||
set global storage_engine=aria;
|
||||
set session storage_engine=aria;
|
||||
set global aria_page_checksum=0;
|
||||
|
@ -1,6 +1,6 @@
|
||||
select * from INFORMATION_SCHEMA.ENGINES where ENGINE="ARIA";
|
||||
ENGINE SUPPORT COMMENT TRANSACTIONS XA SAVEPOINTS
|
||||
Aria YES Crash-safe tables with MyISAM heritage NO NO NO
|
||||
Aria YES Crash-safe tables with MyISAM heritage. Used for internal temporary tables and privilege tables NO NO NO
|
||||
set global storage_engine=aria;
|
||||
set session storage_engine=aria;
|
||||
set global aria_page_checksum=0;
|
||||
|
@ -492,21 +492,21 @@ SET GLOBAL slave_parallel_threads= @old_parallel;
|
||||
SET GLOBAL gtid_ignore_duplicates= @old_ignore_duplicates;
|
||||
connection server_1;
|
||||
DROP TABLE t1;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=MyISAM;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=Aria;
|
||||
include/reset_master_slave.inc
|
||||
disconnect server_1;
|
||||
connection server_2;
|
||||
DROP TABLE t1;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=MyISAM;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=Aria;
|
||||
include/reset_master_slave.inc
|
||||
disconnect server_2;
|
||||
connection server_3;
|
||||
DROP TABLE t1;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=MyISAM;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=Aria;
|
||||
include/reset_master_slave.inc
|
||||
disconnect server_3;
|
||||
connection server_4;
|
||||
DROP TABLE t1;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=MyISAM;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=Aria;
|
||||
include/reset_master_slave.inc
|
||||
disconnect server_4;
|
||||
|
@ -432,24 +432,24 @@ SET GLOBAL gtid_ignore_duplicates= @old_ignore_duplicates;
|
||||
|
||||
--connection server_1
|
||||
DROP TABLE t1;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=MyISAM;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=Aria;
|
||||
--source include/reset_master_slave.inc
|
||||
--disconnect server_1
|
||||
|
||||
--connection server_2
|
||||
DROP TABLE t1;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=MyISAM;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=Aria;
|
||||
--source include/reset_master_slave.inc
|
||||
--disconnect server_2
|
||||
|
||||
--connection server_3
|
||||
DROP TABLE t1;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=MyISAM;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=Aria;
|
||||
--source include/reset_master_slave.inc
|
||||
--disconnect server_3
|
||||
|
||||
--connection server_4
|
||||
DROP TABLE t1;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=MyISAM;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=Aria;
|
||||
--source include/reset_master_slave.inc
|
||||
--disconnect server_4
|
||||
|
@ -1,2 +1,3 @@
|
||||
# Kill the server
|
||||
Found: unknown variable 'performance-schema-enabled=maybe'
|
||||
Found: Aborting
|
||||
|
@ -1 +1,2 @@
|
||||
# Kill the server
|
||||
FOUND 1 /ambiguous option '--performance-schema-max_=12'/ in bad_option_2.txt
|
||||
|
@ -1,2 +1,3 @@
|
||||
# Kill the server
|
||||
Found: unknown option '-x'
|
||||
Found: Aborting
|
||||
|
@ -1,2 +1,3 @@
|
||||
# Kill the server
|
||||
Found: Can't change dir to.*bad_option_h_param
|
||||
Found: Aborting
|
||||
|
@ -1,2 +1,3 @@
|
||||
# Kill the server
|
||||
Found: unknown option '-X'
|
||||
Found: Aborting
|
||||
|
@ -4,6 +4,8 @@
|
||||
--source include/not_embedded.inc
|
||||
--source include/have_perfschema.inc
|
||||
|
||||
--source include/kill_mysqld.inc
|
||||
|
||||
let $outfile= $MYSQLTEST_VARDIR/tmp/bad_option_1.txt;
|
||||
--disable_warnings
|
||||
--error 0,1
|
||||
@ -34,3 +36,4 @@ perl;
|
||||
EOF
|
||||
--remove_file $outfile
|
||||
|
||||
--source include/start_mysqld.inc
|
||||
|
@ -4,6 +4,8 @@
|
||||
--source include/not_embedded.inc
|
||||
--source include/have_perfschema.inc
|
||||
|
||||
--source include/kill_mysqld.inc
|
||||
|
||||
let $outfile= $MYSQLTEST_VARDIR/tmp/bad_option_2.txt;
|
||||
--disable_warnings
|
||||
--error 0,1
|
||||
@ -16,3 +18,4 @@ let $outfile= $MYSQLTEST_VARDIR/tmp/bad_option_2.txt;
|
||||
--source include/search_pattern_in_file.inc
|
||||
--remove_file $outfile
|
||||
|
||||
--source include/start_mysqld.inc
|
||||
|
@ -4,6 +4,8 @@
|
||||
--source include/not_embedded.inc
|
||||
--source include/have_perfschema.inc
|
||||
|
||||
--source include/kill_mysqld.inc
|
||||
|
||||
let $outfile= $MYSQLTEST_VARDIR/tmp/bad_option_3.txt;
|
||||
--disable_warnings
|
||||
--error 0,1
|
||||
@ -34,3 +36,4 @@ perl;
|
||||
EOF
|
||||
--remove_file $outfile
|
||||
|
||||
--source include/start_mysqld.inc
|
||||
|
@ -4,6 +4,8 @@
|
||||
--source include/not_embedded.inc
|
||||
--source include/have_perfschema.inc
|
||||
|
||||
--source include/kill_mysqld.inc
|
||||
|
||||
let $outfile= $MYSQLTEST_VARDIR/tmp/bad_option_4.txt;
|
||||
--disable_warnings
|
||||
--error 0,1
|
||||
@ -34,3 +36,4 @@ perl;
|
||||
EOF
|
||||
--remove_file $outfile
|
||||
|
||||
--source include/start_mysqld.inc
|
||||
|
@ -4,6 +4,8 @@
|
||||
--source include/not_embedded.inc
|
||||
--source include/have_perfschema.inc
|
||||
|
||||
--source include/kill_mysqld.inc
|
||||
|
||||
let $outfile= $MYSQLTEST_VARDIR/tmp/bad_option_5.txt;
|
||||
--disable_warnings
|
||||
--error 0,1
|
||||
@ -37,3 +39,4 @@ perl;
|
||||
EOF
|
||||
--remove_file $outfile
|
||||
|
||||
--source include/start_mysqld.inc
|
||||
|
@ -1,3 +1,6 @@
|
||||
alter table mysql.plugin engine=myisam;
|
||||
Warnings:
|
||||
Warning 1478 Table storage engine 'MyISAM' does not support the create option 'TRANSACTIONAL=1'
|
||||
set @old_dbug=@@debug_dbug;
|
||||
call mtr.add_suppression("Index for table.*mysql.plugin.MYI");
|
||||
call mtr.add_suppression("Index for table 'plugin' is corrupt; try to repair it");
|
||||
@ -13,3 +16,4 @@ SET debug_dbug=@old_dbug;
|
||||
uninstall plugin audit_null;
|
||||
ERROR 42000: PLUGIN audit_null does not exist
|
||||
delete from mysql.plugin where name='audit_null';
|
||||
alter table mysql.plugin engine=aria;
|
||||
|
@ -5,6 +5,8 @@ if (!$ADT_NULL_SO) {
|
||||
skip No NULL_AUDIT plugin;
|
||||
}
|
||||
|
||||
alter table mysql.plugin engine=myisam;
|
||||
|
||||
set @old_dbug=@@debug_dbug;
|
||||
call mtr.add_suppression("Index for table.*mysql.plugin.MYI");
|
||||
call mtr.add_suppression("Index for table 'plugin' is corrupt; try to repair it");
|
||||
@ -30,4 +32,4 @@ SET debug_dbug=@old_dbug;
|
||||
uninstall plugin audit_null;
|
||||
|
||||
delete from mysql.plugin where name='audit_null';
|
||||
|
||||
alter table mysql.plugin engine=aria;
|
||||
|
@ -79,7 +79,7 @@ a
|
||||
9
|
||||
connection server_1;
|
||||
DROP TABLE t1;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=MyISAM;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=Aria;
|
||||
SET GLOBAL gtid_strict_mode= @old_gtid_strict_mode;
|
||||
SET debug_sync = "reset";
|
||||
connection server_2;
|
||||
|
@ -3,7 +3,7 @@ include/master-slave.inc
|
||||
connection slave;
|
||||
include/stop_slave.inc
|
||||
SET sql_log_bin=0;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=MyISAM;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=Aria;
|
||||
SET sql_log_bin=1;
|
||||
include/start_slave.inc
|
||||
connection master;
|
||||
|
@ -159,7 +159,7 @@ a
|
||||
8
|
||||
9
|
||||
SET sql_log_bin= 0;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=MyISAM;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=Aria;
|
||||
SET sql_log_bin= 1;
|
||||
include/start_slave.inc
|
||||
connection server_1;
|
||||
|
@ -46,6 +46,6 @@ SET GLOBAL slave_parallel_threads=@old_parallel_threads;
|
||||
SET GLOBAL max_relay_log_size= @old_max_relay;
|
||||
include/start_slave.inc
|
||||
connection server_1;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=MyISAM;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=Aria;
|
||||
DROP TABLE t1;
|
||||
include/rpl_end.inc
|
||||
|
@ -49,7 +49,7 @@ a
|
||||
1
|
||||
include/stop_slave.inc
|
||||
SET sql_log_bin=0;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=MyISAM;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=Aria;
|
||||
CREATE TABLE mysql.gtid_slave_pos_innodb LIKE mysql.gtid_slave_pos;
|
||||
ALTER TABLE mysql.gtid_slave_pos_innodb ENGINE=InnoDB;
|
||||
INSERT INTO mysql.gtid_slave_pos_innodb SELECT * FROM mysql.gtid_slave_pos;
|
||||
@ -77,7 +77,7 @@ SELECT table_name, engine FROM information_schema.tables
|
||||
WHERE table_schema='mysql' AND table_name LIKE 'gtid_slave_pos%'
|
||||
ORDER BY table_name;
|
||||
table_name engine
|
||||
gtid_slave_pos MyISAM
|
||||
gtid_slave_pos Aria
|
||||
gtid_slave_pos_innodb InnoDB
|
||||
SELECT @@gtid_pos_auto_engines;
|
||||
@@gtid_pos_auto_engines
|
||||
@ -122,7 +122,7 @@ table_name engine
|
||||
gtid_slave_pos InnoDB
|
||||
include/stop_slave.inc
|
||||
SET sql_log_bin=0;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=MyISAM;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=Aria;
|
||||
SET sql_log_bin=1;
|
||||
connection server_1;
|
||||
INSERT INTO t1 VALUES (5);
|
||||
@ -157,7 +157,7 @@ SELECT lower(table_name), engine FROM information_schema.tables
|
||||
WHERE table_schema='mysql' AND table_name LIKE 'gtid_slave_pos%'
|
||||
ORDER BY table_name;
|
||||
lower(table_name) engine
|
||||
gtid_slave_pos MyISAM
|
||||
gtid_slave_pos Aria
|
||||
gtid_slave_pos_innodb InnoDB
|
||||
include/stop_slave.inc
|
||||
SET sql_log_bin=0;
|
||||
@ -202,7 +202,7 @@ SELECT table_name, engine FROM information_schema.tables
|
||||
WHERE table_schema='mysql' AND table_name LIKE 'gtid_slave_pos%'
|
||||
ORDER BY table_name;
|
||||
table_name engine
|
||||
gtid_slave_pos MyISAM
|
||||
gtid_slave_pos Aria
|
||||
SELECT domain_id, max(seq_no) FROM mysql.gtid_slave_pos GROUP BY domain_id;
|
||||
domain_id max(seq_no)
|
||||
0 11
|
||||
@ -250,7 +250,7 @@ SELECT lower(table_name), engine FROM information_schema.tables
|
||||
WHERE table_schema='mysql' AND table_name LIKE 'gtid_slave_pos%'
|
||||
ORDER BY table_name;
|
||||
lower(table_name) engine
|
||||
gtid_slave_pos MyISAM
|
||||
gtid_slave_pos Aria
|
||||
gtid_slave_pos_innodb InnoDB
|
||||
SELECT domain_id, max(seq_no) FROM mysql.gtid_slave_pos GROUP BY domain_id;
|
||||
domain_id max(seq_no)
|
||||
|
@ -19,11 +19,16 @@ abandons
|
||||
connection slave;
|
||||
stop slave;
|
||||
connection master;
|
||||
create temporary table tmp select * from mysql.user where host="localhost" and user="root";
|
||||
set password for root@"localhost" = password('foo');
|
||||
connection slave;
|
||||
start slave;
|
||||
connection master;
|
||||
set password for root@"localhost" = password('');
|
||||
replace into mysql.user select * from tmp;
|
||||
Warnings:
|
||||
Note 1592 Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. REPLACE... SELECT is unsafe because the order in which rows are retrieved by the SELECT determines which (if any) rows are replaced. This order cannot be predicted and may differ on master and the slave
|
||||
drop temporary table tmp;
|
||||
flush privileges;
|
||||
create table t3(n int);
|
||||
insert into t3 values(1),(2);
|
||||
connection slave;
|
||||
|
@ -129,7 +129,7 @@ SELECT * FROM t1 ORDER BY a;
|
||||
# Clean up.
|
||||
--connection server_1
|
||||
DROP TABLE t1;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=MyISAM;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=Aria;
|
||||
SET GLOBAL gtid_strict_mode= @old_gtid_strict_mode;
|
||||
SET debug_sync = "reset";
|
||||
|
||||
|
@ -9,7 +9,7 @@
|
||||
# back). So fix it to make sure we are consistent, in case an earlier test case
|
||||
# left it as InnoDB.
|
||||
SET sql_log_bin=0;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=MyISAM;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=Aria;
|
||||
SET sql_log_bin=1;
|
||||
--source include/start_slave.inc
|
||||
|
||||
|
@ -230,7 +230,7 @@ EOF
|
||||
--enable_reconnect
|
||||
--source include/wait_until_connected_again.inc
|
||||
SET sql_log_bin= 0;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=MyISAM;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=Aria;
|
||||
SET sql_log_bin= 1;
|
||||
# Do a second restart to get the mysql.gtid_slave_pos table loaded with
|
||||
# the right engine.
|
||||
|
@ -99,7 +99,7 @@ SET GLOBAL max_relay_log_size= @old_max_relay;
|
||||
--source include/start_slave.inc
|
||||
|
||||
--connection server_1
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=MyISAM;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=Aria;
|
||||
DROP TABLE t1;
|
||||
|
||||
--source include/rpl_end.inc
|
||||
|
@ -44,7 +44,7 @@ SELECT * FROM t1 ORDER BY a;
|
||||
SET sql_log_bin=0;
|
||||
# Reset storage engine for mysql.gtid_slave_pos in case an earlier test
|
||||
# might have changed it to InnoDB.
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=MyISAM;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=Aria;
|
||||
CREATE TABLE mysql.gtid_slave_pos_innodb LIKE mysql.gtid_slave_pos;
|
||||
ALTER TABLE mysql.gtid_slave_pos_innodb ENGINE=InnoDB;
|
||||
INSERT INTO mysql.gtid_slave_pos_innodb SELECT * FROM mysql.gtid_slave_pos;
|
||||
@ -128,7 +128,7 @@ SELECT table_name, engine FROM information_schema.tables
|
||||
|
||||
--source include/stop_slave.inc
|
||||
SET sql_log_bin=0;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=MyISAM;
|
||||
ALTER TABLE mysql.gtid_slave_pos ENGINE=Aria;
|
||||
SET sql_log_bin=1;
|
||||
|
||||
--write_file $MYSQLTEST_VARDIR/tmp/mysqld.2.expect
|
||||
|
@ -19,6 +19,7 @@ select * from t1 limit 10;
|
||||
sync_slave_with_master;
|
||||
stop slave;
|
||||
connection master;
|
||||
create temporary table tmp select * from mysql.user where host="localhost" and user="root";
|
||||
set password for root@"localhost" = password('foo');
|
||||
connection slave;
|
||||
start slave;
|
||||
@ -27,7 +28,9 @@ connection master;
|
||||
# Give slave time to do at last one failed connect retry
|
||||
# This one must be short so that the slave will not stop retrying
|
||||
real_sleep 2;
|
||||
set password for root@"localhost" = password('');
|
||||
replace into mysql.user select * from tmp;
|
||||
drop temporary table tmp;
|
||||
flush privileges;
|
||||
# Give slave time to connect (will retry every second)
|
||||
sleep 2;
|
||||
|
||||
|
@ -31,6 +31,7 @@ delete from help_category;
|
||||
delete from help_keyword;
|
||||
delete from help_relation;
|
||||
|
||||
lock tables help_topic write, help_category write, help_keyword write, help_relation write;
|
||||
insert into help_category (help_category_id,name,parent_category_id,url) values (1,'Geographic',0,'');
|
||||
insert into help_category (help_category_id,name,parent_category_id,url) values (2,'Polygon properties',34,'');
|
||||
insert into help_category (help_category_id,name,parent_category_id,url) values (3,'WKT',34,'');
|
||||
@ -2073,3 +2074,4 @@ insert into help_relation (help_topic_id,help_keyword_id) values (209,461);
|
||||
insert into help_relation (help_topic_id,help_keyword_id) values (468,461);
|
||||
insert into help_relation (help_topic_id,help_keyword_id) values (201,462);
|
||||
insert into help_relation (help_topic_id,help_keyword_id) values (468,463);
|
||||
unlock tables;
|
||||
|
@ -21,70 +21,70 @@
|
||||
set sql_mode='';
|
||||
|
||||
set @orig_storage_engine=@@storage_engine;
|
||||
set storage_engine=myisam;
|
||||
set storage_engine=Aria;
|
||||
|
||||
set system_versioning_alter_history=keep;
|
||||
|
||||
set @have_innodb= (select count(engine) from information_schema.engines where engine='INNODB' and support != 'NO');
|
||||
SET @innodb_or_myisam=IF(@have_innodb <> 0, 'InnoDB', 'MyISAM');
|
||||
SET @innodb_or_aria=IF(@have_innodb <> 0, 'InnoDB', 'Aria');
|
||||
|
||||
CREATE TABLE IF NOT EXISTS db ( Host char(60) binary DEFAULT '' NOT NULL, Db char(64) binary DEFAULT '' NOT NULL, User char(80) binary DEFAULT '' NOT NULL, Select_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Insert_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Update_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Delete_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Drop_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Grant_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, References_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Index_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Alter_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_tmp_table_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Lock_tables_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Show_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Alter_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Execute_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Event_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Trigger_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Delete_history_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, PRIMARY KEY Host (Host,Db,User), KEY User (User) ) engine=MyISAM CHARACTER SET utf8 COLLATE utf8_bin comment='Database privileges';
|
||||
CREATE TABLE IF NOT EXISTS db ( Host char(60) binary DEFAULT '' NOT NULL, Db char(64) binary DEFAULT '' NOT NULL, User char(80) binary DEFAULT '' NOT NULL, Select_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Insert_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Update_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Delete_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Drop_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Grant_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, References_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Index_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Alter_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_tmp_table_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Lock_tables_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Show_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Alter_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Execute_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Event_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Trigger_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Delete_history_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, PRIMARY KEY Host (Host,Db,User), KEY User (User) ) engine=Aria transactional=1 CHARACTER SET utf8 COLLATE utf8_bin comment='Database privileges';
|
||||
|
||||
-- Remember for later if db table already existed
|
||||
set @had_db_table= @@warning_count != 0;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS host ( Host char(60) binary DEFAULT '' NOT NULL, Db char(64) binary DEFAULT '' NOT NULL, Select_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Insert_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Update_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Delete_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Drop_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Grant_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, References_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Index_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Alter_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_tmp_table_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Lock_tables_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Show_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Alter_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Execute_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Trigger_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, PRIMARY KEY Host (Host,Db) ) engine=MyISAM CHARACTER SET utf8 COLLATE utf8_bin comment='Host privileges; Merged with database privileges';
|
||||
CREATE TABLE IF NOT EXISTS host ( Host char(60) binary DEFAULT '' NOT NULL, Db char(64) binary DEFAULT '' NOT NULL, Select_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Insert_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Update_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Delete_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Drop_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Grant_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, References_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Index_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Alter_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_tmp_table_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Lock_tables_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Show_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Alter_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Execute_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Trigger_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, PRIMARY KEY Host (Host,Db) ) engine=Aria transactional=1 CHARACTER SET utf8 COLLATE utf8_bin comment='Host privileges; Merged with database privileges';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS user ( Host char(60) binary DEFAULT '' NOT NULL, User char(80) binary DEFAULT '' NOT NULL, Password char(41) character set latin1 collate latin1_bin DEFAULT '' NOT NULL, Select_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Insert_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Update_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Delete_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Drop_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Reload_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Shutdown_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Process_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, File_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Grant_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, References_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Index_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Alter_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Show_db_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Super_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_tmp_table_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Lock_tables_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Execute_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Repl_slave_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Repl_client_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Show_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Alter_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_user_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Event_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Trigger_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_tablespace_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Delete_history_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, ssl_type enum('','ANY','X509', 'SPECIFIED') COLLATE utf8_general_ci DEFAULT '' NOT NULL, ssl_cipher BLOB NOT NULL, x509_issuer BLOB NOT NULL, x509_subject BLOB NOT NULL, max_questions int(11) unsigned DEFAULT 0 NOT NULL, max_updates int(11) unsigned DEFAULT 0 NOT NULL, max_connections int(11) unsigned DEFAULT 0 NOT NULL, max_user_connections int(11) DEFAULT 0 NOT NULL, plugin char(64) CHARACTER SET latin1 DEFAULT '' NOT NULL, authentication_string TEXT NOT NULL, password_expired ENUM('N', 'Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, is_role enum('N', 'Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, default_role char(80) binary DEFAULT '' NOT NULL, max_statement_time decimal(12,6) DEFAULT 0 NOT NULL, PRIMARY KEY Host (Host,User) ) engine=MyISAM CHARACTER SET utf8 COLLATE utf8_bin comment='Users and global privileges';
|
||||
CREATE TABLE IF NOT EXISTS user ( Host char(60) binary DEFAULT '' NOT NULL, User char(80) binary DEFAULT '' NOT NULL, Password char(41) character set latin1 collate latin1_bin DEFAULT '' NOT NULL, Select_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Insert_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Update_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Delete_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Drop_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Reload_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Shutdown_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Process_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, File_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Grant_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, References_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Index_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Alter_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Show_db_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Super_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_tmp_table_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Lock_tables_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Execute_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Repl_slave_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Repl_client_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Show_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Alter_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_user_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Event_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Trigger_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_tablespace_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Delete_history_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, ssl_type enum('','ANY','X509', 'SPECIFIED') COLLATE utf8_general_ci DEFAULT '' NOT NULL, ssl_cipher BLOB NOT NULL, x509_issuer BLOB NOT NULL, x509_subject BLOB NOT NULL, max_questions int(11) unsigned DEFAULT 0 NOT NULL, max_updates int(11) unsigned DEFAULT 0 NOT NULL, max_connections int(11) unsigned DEFAULT 0 NOT NULL, max_user_connections int(11) DEFAULT 0 NOT NULL, plugin char(64) CHARACTER SET latin1 DEFAULT '' NOT NULL, authentication_string TEXT NOT NULL, password_expired ENUM('N', 'Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, is_role enum('N', 'Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, default_role char(80) binary DEFAULT '' NOT NULL, max_statement_time decimal(12,6) DEFAULT 0 NOT NULL, PRIMARY KEY Host (Host,User) ) engine=Aria transactional=1 CHARACTER SET utf8 COLLATE utf8_bin comment='Users and global privileges';
|
||||
|
||||
-- Remember for later if user table already existed
|
||||
set @had_user_table= @@warning_count != 0;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS roles_mapping ( Host char(60) binary DEFAULT '' NOT NULL, User char(80) binary DEFAULT '' NOT NULL, Role char(80) binary DEFAULT '' NOT NULL, Admin_option enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, UNIQUE (Host, User, Role)) engine=MyISAM CHARACTER SET utf8 COLLATE utf8_bin comment='Granted roles';
|
||||
CREATE TABLE IF NOT EXISTS roles_mapping ( Host char(60) binary DEFAULT '' NOT NULL, User char(80) binary DEFAULT '' NOT NULL, Role char(80) binary DEFAULT '' NOT NULL, Admin_option enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, UNIQUE (Host, User, Role)) engine=Aria transactional=1 CHARACTER SET utf8 COLLATE utf8_bin comment='Granted roles';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS func ( name char(64) binary DEFAULT '' NOT NULL, ret tinyint(1) DEFAULT '0' NOT NULL, dl char(128) DEFAULT '' NOT NULL, type enum ('function','aggregate') COLLATE utf8_general_ci NOT NULL, PRIMARY KEY (name) ) engine=MyISAM CHARACTER SET utf8 COLLATE utf8_bin comment='User defined functions';
|
||||
CREATE TABLE IF NOT EXISTS func ( name char(64) binary DEFAULT '' NOT NULL, ret tinyint(1) DEFAULT '0' NOT NULL, dl char(128) DEFAULT '' NOT NULL, type enum ('function','aggregate') COLLATE utf8_general_ci NOT NULL, PRIMARY KEY (name) ) engine=Aria transactional=1 CHARACTER SET utf8 COLLATE utf8_bin comment='User defined functions';
|
||||
|
||||
|
||||
CREATE TABLE IF NOT EXISTS plugin ( name varchar(64) DEFAULT '' NOT NULL, dl varchar(128) DEFAULT '' NOT NULL, PRIMARY KEY (name) ) engine=MyISAM CHARACTER SET utf8 COLLATE utf8_general_ci comment='MySQL plugins';
|
||||
CREATE TABLE IF NOT EXISTS plugin ( name varchar(64) DEFAULT '' NOT NULL, dl varchar(128) DEFAULT '' NOT NULL, PRIMARY KEY (name) ) engine=Aria transactional=1 CHARACTER SET utf8 COLLATE utf8_general_ci comment='MySQL plugins';
|
||||
|
||||
|
||||
CREATE TABLE IF NOT EXISTS servers ( Server_name char(64) NOT NULL DEFAULT '', Host char(64) NOT NULL DEFAULT '', Db char(64) NOT NULL DEFAULT '', Username char(80) NOT NULL DEFAULT '', Password char(64) NOT NULL DEFAULT '', Port INT(4) NOT NULL DEFAULT '0', Socket char(64) NOT NULL DEFAULT '', Wrapper char(64) NOT NULL DEFAULT '', Owner char(64) NOT NULL DEFAULT '', PRIMARY KEY (Server_name)) CHARACTER SET utf8 comment='MySQL Foreign Servers table';
|
||||
CREATE TABLE IF NOT EXISTS servers ( Server_name char(64) NOT NULL DEFAULT '', Host char(64) NOT NULL DEFAULT '', Db char(64) NOT NULL DEFAULT '', Username char(80) NOT NULL DEFAULT '', Password char(64) NOT NULL DEFAULT '', Port INT(4) NOT NULL DEFAULT '0', Socket char(64) NOT NULL DEFAULT '', Wrapper char(64) NOT NULL DEFAULT '', Owner char(64) NOT NULL DEFAULT '', PRIMARY KEY (Server_name)) engine=Aria transactional=1 CHARACTER SET utf8 comment='MySQL Foreign Servers table';
|
||||
|
||||
|
||||
CREATE TABLE IF NOT EXISTS tables_priv ( Host char(60) binary DEFAULT '' NOT NULL, Db char(64) binary DEFAULT '' NOT NULL, User char(80) binary DEFAULT '' NOT NULL, Table_name char(64) binary DEFAULT '' NOT NULL, Grantor char(141) DEFAULT '' NOT NULL, Timestamp timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, Table_priv set('Select','Insert','Update','Delete','Create','Drop','Grant','References','Index','Alter','Create View','Show view','Trigger','Delete versioning rows') COLLATE utf8_general_ci DEFAULT '' NOT NULL, Column_priv set('Select','Insert','Update','References') COLLATE utf8_general_ci DEFAULT '' NOT NULL, PRIMARY KEY (Host,Db,User,Table_name), KEY Grantor (Grantor) ) engine=MyISAM CHARACTER SET utf8 COLLATE utf8_bin comment='Table privileges';
|
||||
CREATE TABLE IF NOT EXISTS tables_priv ( Host char(60) binary DEFAULT '' NOT NULL, Db char(64) binary DEFAULT '' NOT NULL, User char(80) binary DEFAULT '' NOT NULL, Table_name char(64) binary DEFAULT '' NOT NULL, Grantor char(141) DEFAULT '' NOT NULL, Timestamp timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, Table_priv set('Select','Insert','Update','Delete','Create','Drop','Grant','References','Index','Alter','Create View','Show view','Trigger','Delete versioning rows') COLLATE utf8_general_ci DEFAULT '' NOT NULL, Column_priv set('Select','Insert','Update','References') COLLATE utf8_general_ci DEFAULT '' NOT NULL, PRIMARY KEY (Host,Db,User,Table_name), KEY Grantor (Grantor) ) engine=Aria transactional=1 CHARACTER SET utf8 COLLATE utf8_bin comment='Table privileges';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS columns_priv ( Host char(60) binary DEFAULT '' NOT NULL, Db char(64) binary DEFAULT '' NOT NULL, User char(80) binary DEFAULT '' NOT NULL, Table_name char(64) binary DEFAULT '' NOT NULL, Column_name char(64) binary DEFAULT '' NOT NULL, Timestamp timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, Column_priv set('Select','Insert','Update','References') COLLATE utf8_general_ci DEFAULT '' NOT NULL, PRIMARY KEY (Host,Db,User,Table_name,Column_name) ) engine=MyISAM CHARACTER SET utf8 COLLATE utf8_bin comment='Column privileges';
|
||||
CREATE TABLE IF NOT EXISTS columns_priv ( Host char(60) binary DEFAULT '' NOT NULL, Db char(64) binary DEFAULT '' NOT NULL, User char(80) binary DEFAULT '' NOT NULL, Table_name char(64) binary DEFAULT '' NOT NULL, Column_name char(64) binary DEFAULT '' NOT NULL, Timestamp timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, Column_priv set('Select','Insert','Update','References') COLLATE utf8_general_ci DEFAULT '' NOT NULL, PRIMARY KEY (Host,Db,User,Table_name,Column_name) ) engine=Aria transactional=1 CHARACTER SET utf8 COLLATE utf8_bin comment='Column privileges';
|
||||
|
||||
|
||||
CREATE TABLE IF NOT EXISTS help_topic ( help_topic_id int unsigned not null, name char(64) not null, help_category_id smallint unsigned not null, description text not null, example text not null, url text not null, primary key (help_topic_id), unique index (name) ) engine=MyISAM CHARACTER SET utf8 comment='help topics';
|
||||
CREATE TABLE IF NOT EXISTS help_topic ( help_topic_id int unsigned not null, name char(64) not null, help_category_id smallint unsigned not null, description text not null, example text not null, url text not null, primary key (help_topic_id), unique index (name) ) engine=Aria transactional=0 CHARACTER SET utf8 comment='help topics';
|
||||
|
||||
|
||||
CREATE TABLE IF NOT EXISTS help_category ( help_category_id smallint unsigned not null, name char(64) not null, parent_category_id smallint unsigned null, url text not null, primary key (help_category_id), unique index (name) ) engine=MyISAM CHARACTER SET utf8 comment='help categories';
|
||||
CREATE TABLE IF NOT EXISTS help_category ( help_category_id smallint unsigned not null, name char(64) not null, parent_category_id smallint unsigned null, url text not null, primary key (help_category_id), unique index (name) ) engine=Aria transactional=0 CHARACTER SET utf8 comment='help categories';
|
||||
|
||||
|
||||
CREATE TABLE IF NOT EXISTS help_relation ( help_topic_id int unsigned not null references help_topic, help_keyword_id int unsigned not null references help_keyword, primary key (help_keyword_id, help_topic_id) ) engine=MyISAM CHARACTER SET utf8 comment='keyword-topic relation';
|
||||
CREATE TABLE IF NOT EXISTS help_relation ( help_topic_id int unsigned not null references help_topic, help_keyword_id int unsigned not null references help_keyword, primary key (help_keyword_id, help_topic_id) ) engine=Aria transactional=0 CHARACTER SET utf8 comment='keyword-topic relation';
|
||||
|
||||
|
||||
CREATE TABLE IF NOT EXISTS help_keyword ( help_keyword_id int unsigned not null, name char(64) not null, primary key (help_keyword_id), unique index (name) ) engine=MyISAM CHARACTER SET utf8 comment='help keywords';
|
||||
CREATE TABLE IF NOT EXISTS help_keyword ( help_keyword_id int unsigned not null, name char(64) not null, primary key (help_keyword_id), unique index (name) ) engine=Aria transactional=0 CHARACTER SET utf8 comment='help keywords';
|
||||
|
||||
|
||||
CREATE TABLE IF NOT EXISTS time_zone_name ( Name char(64) NOT NULL, Time_zone_id int unsigned NOT NULL, PRIMARY KEY Name (Name) ) engine=MyISAM CHARACTER SET utf8 comment='Time zone names';
|
||||
CREATE TABLE IF NOT EXISTS time_zone_name ( Name char(64) NOT NULL, Time_zone_id int unsigned NOT NULL, PRIMARY KEY Name (Name) ) engine=Aria transactional=1 CHARACTER SET utf8 comment='Time zone names';
|
||||
|
||||
|
||||
CREATE TABLE IF NOT EXISTS time_zone ( Time_zone_id int unsigned NOT NULL auto_increment, Use_leap_seconds enum('Y','N') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, PRIMARY KEY TzId (Time_zone_id) ) engine=MyISAM CHARACTER SET utf8 comment='Time zones';
|
||||
CREATE TABLE IF NOT EXISTS time_zone ( Time_zone_id int unsigned NOT NULL auto_increment, Use_leap_seconds enum('Y','N') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, PRIMARY KEY TzId (Time_zone_id) ) engine=Aria transactional=1 CHARACTER SET utf8 comment='Time zones';
|
||||
|
||||
|
||||
CREATE TABLE IF NOT EXISTS time_zone_transition ( Time_zone_id int unsigned NOT NULL, Transition_time bigint signed NOT NULL, Transition_type_id int unsigned NOT NULL, PRIMARY KEY TzIdTranTime (Time_zone_id, Transition_time) ) engine=MyISAM CHARACTER SET utf8 comment='Time zone transitions';
|
||||
CREATE TABLE IF NOT EXISTS time_zone_transition ( Time_zone_id int unsigned NOT NULL, Transition_time bigint signed NOT NULL, Transition_type_id int unsigned NOT NULL, PRIMARY KEY TzIdTranTime (Time_zone_id, Transition_time) ) engine=Aria transactional=1 CHARACTER SET utf8 comment='Time zone transitions';
|
||||
|
||||
|
||||
CREATE TABLE IF NOT EXISTS time_zone_transition_type ( Time_zone_id int unsigned NOT NULL, Transition_type_id int unsigned NOT NULL, Offset int signed DEFAULT 0 NOT NULL, Is_DST tinyint unsigned DEFAULT 0 NOT NULL, Abbreviation char(8) DEFAULT '' NOT NULL, PRIMARY KEY TzIdTrTId (Time_zone_id, Transition_type_id) ) engine=MyISAM CHARACTER SET utf8 comment='Time zone transition types';
|
||||
CREATE TABLE IF NOT EXISTS time_zone_transition_type ( Time_zone_id int unsigned NOT NULL, Transition_type_id int unsigned NOT NULL, Offset int signed DEFAULT 0 NOT NULL, Is_DST tinyint unsigned DEFAULT 0 NOT NULL, Abbreviation char(8) DEFAULT '' NOT NULL, PRIMARY KEY TzIdTrTId (Time_zone_id, Transition_type_id) ) engine=Aria transactional=1 CHARACTER SET utf8 comment='Time zone transition types';
|
||||
|
||||
|
||||
CREATE TABLE IF NOT EXISTS time_zone_leap_second ( Transition_time bigint signed NOT NULL, Correction int signed NOT NULL, PRIMARY KEY TranTime (Transition_time) ) engine=MyISAM CHARACTER SET utf8 comment='Leap seconds information for time zones';
|
||||
CREATE TABLE IF NOT EXISTS time_zone_leap_second ( Transition_time bigint signed NOT NULL, Correction int signed NOT NULL, PRIMARY KEY TranTime (Transition_time) ) engine=Aria transactional=1 CHARACTER SET utf8 comment='Leap seconds information for time zones';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS proc (db char(64) collate utf8_bin DEFAULT '' NOT NULL, name char(64) DEFAULT '' NOT NULL, type enum('FUNCTION','PROCEDURE','PACKAGE','PACKAGE BODY') NOT NULL, specific_name char(64) DEFAULT '' NOT NULL, language enum('SQL') DEFAULT 'SQL' NOT NULL, sql_data_access enum( 'CONTAINS_SQL', 'NO_SQL', 'READS_SQL_DATA', 'MODIFIES_SQL_DATA') DEFAULT 'CONTAINS_SQL' NOT NULL, is_deterministic enum('YES','NO') DEFAULT 'NO' NOT NULL, security_type enum('INVOKER','DEFINER') DEFAULT 'DEFINER' NOT NULL, param_list blob NOT NULL, returns longblob NOT NULL, body longblob NOT NULL, definer char(141) collate utf8_bin DEFAULT '' NOT NULL, created timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, modified timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', sql_mode set( 'REAL_AS_FLOAT', 'PIPES_AS_CONCAT', 'ANSI_QUOTES', 'IGNORE_SPACE', 'IGNORE_BAD_TABLE_OPTIONS', 'ONLY_FULL_GROUP_BY', 'NO_UNSIGNED_SUBTRACTION', 'NO_DIR_IN_CREATE', 'POSTGRESQL', 'ORACLE', 'MSSQL', 'DB2', 'MAXDB', 'NO_KEY_OPTIONS', 'NO_TABLE_OPTIONS', 'NO_FIELD_OPTIONS', 'MYSQL323', 'MYSQL40', 'ANSI', 'NO_AUTO_VALUE_ON_ZERO', 'NO_BACKSLASH_ESCAPES', 'STRICT_TRANS_TABLES', 'STRICT_ALL_TABLES', 'NO_ZERO_IN_DATE', 'NO_ZERO_DATE', 'INVALID_DATES', 'ERROR_FOR_DIVISION_BY_ZERO', 'TRADITIONAL', 'NO_AUTO_CREATE_USER', 'HIGH_NOT_PRECEDENCE', 'NO_ENGINE_SUBSTITUTION', 'PAD_CHAR_TO_FULL_LENGTH', 'EMPTY_STRING_IS_NULL', 'SIMULTANEOUS_ASSIGNMENT') DEFAULT '' NOT NULL, comment text collate utf8_bin NOT NULL, character_set_client char(32) collate utf8_bin, collation_connection char(32) collate utf8_bin, db_collation char(32) collate utf8_bin, body_utf8 longblob, aggregate enum('NONE', 'GROUP') DEFAULT 'NONE' NOT NULL, PRIMARY KEY (db,name,type)) engine=MyISAM character set utf8 comment='Stored Procedures';
|
||||
CREATE TABLE IF NOT EXISTS proc (db char(64) collate utf8_bin DEFAULT '' NOT NULL, name char(64) DEFAULT '' NOT NULL, type enum('FUNCTION','PROCEDURE','PACKAGE','PACKAGE BODY') NOT NULL, specific_name char(64) DEFAULT '' NOT NULL, language enum('SQL') DEFAULT 'SQL' NOT NULL, sql_data_access enum( 'CONTAINS_SQL', 'NO_SQL', 'READS_SQL_DATA', 'MODIFIES_SQL_DATA') DEFAULT 'CONTAINS_SQL' NOT NULL, is_deterministic enum('YES','NO') DEFAULT 'NO' NOT NULL, security_type enum('INVOKER','DEFINER') DEFAULT 'DEFINER' NOT NULL, param_list blob NOT NULL, returns longblob NOT NULL, body longblob NOT NULL, definer char(141) collate utf8_bin DEFAULT '' NOT NULL, created timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, modified timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', sql_mode set( 'REAL_AS_FLOAT', 'PIPES_AS_CONCAT', 'ANSI_QUOTES', 'IGNORE_SPACE', 'IGNORE_BAD_TABLE_OPTIONS', 'ONLY_FULL_GROUP_BY', 'NO_UNSIGNED_SUBTRACTION', 'NO_DIR_IN_CREATE', 'POSTGRESQL', 'ORACLE', 'MSSQL', 'DB2', 'MAXDB', 'NO_KEY_OPTIONS', 'NO_TABLE_OPTIONS', 'NO_FIELD_OPTIONS', 'MYSQL323', 'MYSQL40', 'ANSI', 'NO_AUTO_VALUE_ON_ZERO', 'NO_BACKSLASH_ESCAPES', 'STRICT_TRANS_TABLES', 'STRICT_ALL_TABLES', 'NO_ZERO_IN_DATE', 'NO_ZERO_DATE', 'INVALID_DATES', 'ERROR_FOR_DIVISION_BY_ZERO', 'TRADITIONAL', 'NO_AUTO_CREATE_USER', 'HIGH_NOT_PRECEDENCE', 'NO_ENGINE_SUBSTITUTION', 'PAD_CHAR_TO_FULL_LENGTH', 'EMPTY_STRING_IS_NULL', 'SIMULTANEOUS_ASSIGNMENT') DEFAULT '' NOT NULL, comment text collate utf8_bin NOT NULL, character_set_client char(32) collate utf8_bin, collation_connection char(32) collate utf8_bin, db_collation char(32) collate utf8_bin, body_utf8 longblob, aggregate enum('NONE', 'GROUP') DEFAULT 'NONE' NOT NULL, PRIMARY KEY (db,name,type)) engine=Aria transactional=1 character set utf8 comment='Stored Procedures';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS procs_priv ( Host char(60) binary DEFAULT '' NOT NULL, Db char(64) binary DEFAULT '' NOT NULL, User char(80) binary DEFAULT '' NOT NULL, Routine_name char(64) COLLATE utf8_general_ci DEFAULT '' NOT NULL, Routine_type enum('FUNCTION','PROCEDURE','PACKAGE','PACKAGE BODY') NOT NULL, Grantor char(141) DEFAULT '' NOT NULL, Proc_priv set('Execute','Alter Routine','Grant') COLLATE utf8_general_ci DEFAULT '' NOT NULL, Timestamp timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (Host,Db,User,Routine_name,Routine_type), KEY Grantor (Grantor) ) engine=MyISAM CHARACTER SET utf8 COLLATE utf8_bin comment='Procedure privileges';
|
||||
CREATE TABLE IF NOT EXISTS procs_priv ( Host char(60) binary DEFAULT '' NOT NULL, Db char(64) binary DEFAULT '' NOT NULL, User char(80) binary DEFAULT '' NOT NULL, Routine_name char(64) COLLATE utf8_general_ci DEFAULT '' NOT NULL, Routine_type enum('FUNCTION','PROCEDURE','PACKAGE','PACKAGE BODY') NOT NULL, Grantor char(141) DEFAULT '' NOT NULL, Proc_priv set('Execute','Alter Routine','Grant') COLLATE utf8_general_ci DEFAULT '' NOT NULL, Timestamp timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (Host,Db,User,Routine_name,Routine_type), KEY Grantor (Grantor) ) engine=Aria transactional=1 CHARACTER SET utf8 COLLATE utf8_bin comment='Procedure privileges';
|
||||
|
||||
|
||||
-- Create general_log if CSV is enabled.
|
||||
@ -103,7 +103,7 @@ PREPARE stmt FROM @str;
|
||||
EXECUTE stmt;
|
||||
DROP PREPARE stmt;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS event ( db char(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL default '', name char(64) CHARACTER SET utf8 NOT NULL default '', body longblob NOT NULL, definer char(141) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL default '', execute_at DATETIME default NULL, interval_value int(11) default NULL, interval_field ENUM('YEAR','QUARTER','MONTH','DAY','HOUR','MINUTE','WEEK','SECOND','MICROSECOND','YEAR_MONTH','DAY_HOUR','DAY_MINUTE','DAY_SECOND','HOUR_MINUTE','HOUR_SECOND','MINUTE_SECOND','DAY_MICROSECOND','HOUR_MICROSECOND','MINUTE_MICROSECOND','SECOND_MICROSECOND') default NULL, created TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, modified TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', last_executed DATETIME default NULL, starts DATETIME default NULL, ends DATETIME default NULL, status ENUM('ENABLED','DISABLED','SLAVESIDE_DISABLED') NOT NULL default 'ENABLED', on_completion ENUM('DROP','PRESERVE') NOT NULL default 'DROP', sql_mode set('REAL_AS_FLOAT','PIPES_AS_CONCAT','ANSI_QUOTES','IGNORE_SPACE','IGNORE_BAD_TABLE_OPTIONS','ONLY_FULL_GROUP_BY','NO_UNSIGNED_SUBTRACTION','NO_DIR_IN_CREATE','POSTGRESQL','ORACLE','MSSQL','DB2','MAXDB','NO_KEY_OPTIONS','NO_TABLE_OPTIONS','NO_FIELD_OPTIONS','MYSQL323','MYSQL40','ANSI','NO_AUTO_VALUE_ON_ZERO','NO_BACKSLASH_ESCAPES','STRICT_TRANS_TABLES','STRICT_ALL_TABLES','NO_ZERO_IN_DATE','NO_ZERO_DATE','INVALID_DATES','ERROR_FOR_DIVISION_BY_ZERO','TRADITIONAL','NO_AUTO_CREATE_USER','HIGH_NOT_PRECEDENCE','NO_ENGINE_SUBSTITUTION','PAD_CHAR_TO_FULL_LENGTH','EMPTY_STRING_IS_NULL','SIMULTANEOUS_ASSIGNMENT') DEFAULT '' NOT NULL, comment char(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL default '', originator INTEGER UNSIGNED NOT NULL, time_zone char(64) CHARACTER SET latin1 NOT NULL DEFAULT 'SYSTEM', character_set_client char(32) collate utf8_bin, collation_connection char(32) collate utf8_bin, db_collation char(32) collate utf8_bin, body_utf8 longblob, PRIMARY KEY (db, name) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT 'Events';
|
||||
CREATE TABLE IF NOT EXISTS event ( db char(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL default '', name char(64) CHARACTER SET utf8 NOT NULL default '', body longblob NOT NULL, definer char(141) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL default '', execute_at DATETIME default NULL, interval_value int(11) default NULL, interval_field ENUM('YEAR','QUARTER','MONTH','DAY','HOUR','MINUTE','WEEK','SECOND','MICROSECOND','YEAR_MONTH','DAY_HOUR','DAY_MINUTE','DAY_SECOND','HOUR_MINUTE','HOUR_SECOND','MINUTE_SECOND','DAY_MICROSECOND','HOUR_MICROSECOND','MINUTE_MICROSECOND','SECOND_MICROSECOND') default NULL, created TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, modified TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', last_executed DATETIME default NULL, starts DATETIME default NULL, ends DATETIME default NULL, status ENUM('ENABLED','DISABLED','SLAVESIDE_DISABLED') NOT NULL default 'ENABLED', on_completion ENUM('DROP','PRESERVE') NOT NULL default 'DROP', sql_mode set('REAL_AS_FLOAT','PIPES_AS_CONCAT','ANSI_QUOTES','IGNORE_SPACE','IGNORE_BAD_TABLE_OPTIONS','ONLY_FULL_GROUP_BY','NO_UNSIGNED_SUBTRACTION','NO_DIR_IN_CREATE','POSTGRESQL','ORACLE','MSSQL','DB2','MAXDB','NO_KEY_OPTIONS','NO_TABLE_OPTIONS','NO_FIELD_OPTIONS','MYSQL323','MYSQL40','ANSI','NO_AUTO_VALUE_ON_ZERO','NO_BACKSLASH_ESCAPES','STRICT_TRANS_TABLES','STRICT_ALL_TABLES','NO_ZERO_IN_DATE','NO_ZERO_DATE','INVALID_DATES','ERROR_FOR_DIVISION_BY_ZERO','TRADITIONAL','NO_AUTO_CREATE_USER','HIGH_NOT_PRECEDENCE','NO_ENGINE_SUBSTITUTION','PAD_CHAR_TO_FULL_LENGTH','EMPTY_STRING_IS_NULL','SIMULTANEOUS_ASSIGNMENT') DEFAULT '' NOT NULL, comment char(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL default '', originator INTEGER UNSIGNED NOT NULL, time_zone char(64) CHARACTER SET latin1 NOT NULL DEFAULT 'SYSTEM', character_set_client char(32) collate utf8_bin, collation_connection char(32) collate utf8_bin, db_collation char(32) collate utf8_bin, body_utf8 longblob, PRIMARY KEY (db, name) ) engine=Aria transactional=1 DEFAULT CHARSET=utf8 COMMENT 'Events';
|
||||
|
||||
SET @create_innodb_table_stats="CREATE TABLE IF NOT EXISTS innodb_table_stats (
|
||||
database_name VARCHAR(64) NOT NULL,
|
||||
@ -170,7 +170,7 @@ SET @cmd="CREATE TABLE IF NOT EXISTS slave_relay_log_info (
|
||||
Id INTEGER UNSIGNED NOT NULL COMMENT 'Internal Id that uniquely identifies this record.',
|
||||
PRIMARY KEY(Id)) DEFAULT CHARSET=utf8 STATS_PERSISTENT=0 COMMENT 'Relay Log Information'";
|
||||
|
||||
SET @str=CONCAT(@cmd, ' ENGINE=', @innodb_or_myisam);
|
||||
SET @str=CONCAT(@cmd, ' ENGINE=', @innodb_or_aria);
|
||||
-- Don't create the table; MariaDB will have another implementation
|
||||
#PREPARE stmt FROM @str;
|
||||
#EXECUTE stmt;
|
||||
@ -202,7 +202,7 @@ SET @cmd= "CREATE TABLE IF NOT EXISTS slave_master_info (
|
||||
Enabled_auto_position BOOLEAN NOT NULL COMMENT 'Indicates whether GTIDs will be used to retrieve events from the master.',
|
||||
PRIMARY KEY(Host, Port)) DEFAULT CHARSET=utf8 STATS_PERSISTENT=0 COMMENT 'Master Information'";
|
||||
|
||||
SET @str=CONCAT(@cmd, ' ENGINE=', @innodb_or_myisam);
|
||||
SET @str=CONCAT(@cmd, ' ENGINE=', @innodb_or_aria);
|
||||
-- Don't create the table; MariaDB will have another implementation
|
||||
#PREPARE stmt FROM @str;
|
||||
#EXECUTE stmt;
|
||||
@ -223,13 +223,13 @@ SET @cmd= "CREATE TABLE IF NOT EXISTS slave_worker_info (
|
||||
Checkpoint_group_bitmap BLOB NOT NULL,
|
||||
PRIMARY KEY(Id)) DEFAULT CHARSET=utf8 STATS_PERSISTENT=0 COMMENT 'Worker Information'";
|
||||
|
||||
SET @str=CONCAT(@cmd, ' ENGINE=', @innodb_or_myisam);
|
||||
SET @str=CONCAT(@cmd, ' ENGINE=', @innodb_or_aria);
|
||||
-- Don't create the table; MariaDB will have another implementation
|
||||
#PREPARE stmt FROM @str;
|
||||
#EXECUTE stmt;
|
||||
#DROP PREPARE stmt;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS proxies_priv (Host char(60) binary DEFAULT '' NOT NULL, User char(80) binary DEFAULT '' NOT NULL, Proxied_host char(60) binary DEFAULT '' NOT NULL, Proxied_user char(80) binary DEFAULT '' NOT NULL, With_grant BOOL DEFAULT 0 NOT NULL, Grantor char(141) DEFAULT '' NOT NULL, Timestamp timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY Host (Host,User,Proxied_host,Proxied_user), KEY Grantor (Grantor) ) engine=MyISAM CHARACTER SET utf8 COLLATE utf8_bin comment='User proxy privileges';
|
||||
CREATE TABLE IF NOT EXISTS proxies_priv (Host char(60) binary DEFAULT '' NOT NULL, User char(80) binary DEFAULT '' NOT NULL, Proxied_host char(60) binary DEFAULT '' NOT NULL, Proxied_user char(80) binary DEFAULT '' NOT NULL, With_grant BOOL DEFAULT 0 NOT NULL, Grantor char(141) DEFAULT '' NOT NULL, Timestamp timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY Host (Host,User,Proxied_host,Proxied_user), KEY Grantor (Grantor) ) engine=Aria transactional=1 CHARACTER SET utf8 COLLATE utf8_bin comment='User proxy privileges';
|
||||
|
||||
-- Remember for later if proxies_priv table already existed
|
||||
set @had_proxies_priv_table= @@warning_count != 0;
|
||||
@ -238,11 +238,11 @@ set @had_proxies_priv_table= @@warning_count != 0;
|
||||
-- Tables unique for MariaDB
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS table_stats (db_name varchar(64) NOT NULL, table_name varchar(64) NOT NULL, cardinality bigint(21) unsigned DEFAULT NULL, PRIMARY KEY (db_name,table_name) ) ENGINE=MyISAM CHARACTER SET utf8 COLLATE utf8_bin comment='Statistics on Tables';
|
||||
CREATE TABLE IF NOT EXISTS table_stats (db_name varchar(64) NOT NULL, table_name varchar(64) NOT NULL, cardinality bigint(21) unsigned DEFAULT NULL, PRIMARY KEY (db_name,table_name) ) engine=Aria transactional=0 CHARACTER SET utf8 COLLATE utf8_bin comment='Statistics on Tables';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS column_stats (db_name varchar(64) NOT NULL, table_name varchar(64) NOT NULL, column_name varchar(64) NOT NULL, min_value varbinary(255) DEFAULT NULL, max_value varbinary(255) DEFAULT NULL, nulls_ratio decimal(12,4) DEFAULT NULL, avg_length decimal(12,4) DEFAULT NULL, avg_frequency decimal(12,4) DEFAULT NULL, hist_size tinyint unsigned, hist_type enum('SINGLE_PREC_HB','DOUBLE_PREC_HB'), histogram varbinary(255), PRIMARY KEY (db_name,table_name,column_name) ) ENGINE=MyISAM CHARACTER SET utf8 COLLATE utf8_bin comment='Statistics on Columns';
|
||||
CREATE TABLE IF NOT EXISTS column_stats (db_name varchar(64) NOT NULL, table_name varchar(64) NOT NULL, column_name varchar(64) NOT NULL, min_value varbinary(255) DEFAULT NULL, max_value varbinary(255) DEFAULT NULL, nulls_ratio decimal(12,4) DEFAULT NULL, avg_length decimal(12,4) DEFAULT NULL, avg_frequency decimal(12,4) DEFAULT NULL, hist_size tinyint unsigned, hist_type enum('SINGLE_PREC_HB','DOUBLE_PREC_HB'), histogram varbinary(255), PRIMARY KEY (db_name,table_name,column_name) ) engine=Aria transactional=0 CHARACTER SET utf8 COLLATE utf8_bin comment='Statistics on Columns';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS index_stats (db_name varchar(64) NOT NULL, table_name varchar(64) NOT NULL, index_name varchar(64) NOT NULL, prefix_arity int(11) unsigned NOT NULL, avg_frequency decimal(12,4) DEFAULT NULL, PRIMARY KEY (db_name,table_name,index_name,prefix_arity) ) ENGINE=MyISAM CHARACTER SET utf8 COLLATE utf8_bin comment='Statistics on Indexes';
|
||||
CREATE TABLE IF NOT EXISTS index_stats (db_name varchar(64) NOT NULL, table_name varchar(64) NOT NULL, index_name varchar(64) NOT NULL, prefix_arity int(11) unsigned NOT NULL, avg_frequency decimal(12,4) DEFAULT NULL, PRIMARY KEY (db_name,table_name,index_name,prefix_arity) ) engine=Aria transactional=0 CHARACTER SET utf8 COLLATE utf8_bin comment='Statistics on Indexes';
|
||||
|
||||
-- Note: This definition must be kept in sync with the one used in
|
||||
-- build_gtid_pos_create_query() in sql/slave.cc
|
||||
@ -253,7 +253,7 @@ SET @cmd= "CREATE TABLE IF NOT EXISTS gtid_slave_pos (
|
||||
seq_no BIGINT UNSIGNED NOT NULL,
|
||||
PRIMARY KEY (domain_id, sub_id)) CHARSET=latin1
|
||||
COMMENT='Replication slave GTID position'";
|
||||
SET @str=CONCAT(@cmd, ' ENGINE=', @innodb_or_myisam);
|
||||
SET @str=CONCAT(@cmd, ' ENGINE=', @innodb_or_aria);
|
||||
PREPARE stmt FROM @str;
|
||||
EXECUTE stmt;
|
||||
DROP PREPARE stmt;
|
||||
@ -262,6 +262,6 @@ set storage_engine=@orig_storage_engine;
|
||||
|
||||
--
|
||||
-- Drop some tables not used anymore in MariaDB
|
||||
---
|
||||
--
|
||||
|
||||
drop table if exists mysql.ndb_binlog_index;
|
||||
|
@ -25,7 +25,7 @@
|
||||
# adding a 'SHOW WARNINGS' after the statement.
|
||||
|
||||
set sql_mode='';
|
||||
set storage_engine=MyISAM;
|
||||
set storage_engine=Aria;
|
||||
set enforce_storage_engine=NULL;
|
||||
|
||||
ALTER TABLE user add File_priv enum('N','Y') COLLATE utf8_general_ci NOT NULL;
|
||||
@ -66,7 +66,7 @@ ALTER TABLE tables_priv
|
||||
MODIFY User char(80) NOT NULL default '',
|
||||
MODIFY Table_name char(64) NOT NULL default '',
|
||||
MODIFY Grantor char(141) NOT NULL default '',
|
||||
ENGINE=MyISAM,
|
||||
ENGINE=Aria,
|
||||
CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;
|
||||
|
||||
ALTER TABLE tables_priv
|
||||
@ -94,7 +94,7 @@ ALTER TABLE columns_priv
|
||||
MODIFY User char(80) NOT NULL default '',
|
||||
MODIFY Table_name char(64) NOT NULL default '',
|
||||
MODIFY Column_name char(64) NOT NULL default '',
|
||||
ENGINE=MyISAM,
|
||||
ENGINE=Aria,
|
||||
CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin,
|
||||
COMMENT='Column privileges';
|
||||
|
||||
@ -163,7 +163,7 @@ alter table func comment='User defined functions';
|
||||
ALTER TABLE user
|
||||
MODIFY Host char(60) NOT NULL default '',
|
||||
MODIFY User char(80) NOT NULL default '',
|
||||
ENGINE=MyISAM, CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;
|
||||
ENGINE=Aria, CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;
|
||||
|
||||
# In MySQL 5.7.6 the Password column is removed. Recreate it to preserve the number
|
||||
# of columns MariaDB expects in the user table.
|
||||
@ -199,7 +199,7 @@ ALTER TABLE db
|
||||
MODIFY Host char(60) NOT NULL default '',
|
||||
MODIFY Db char(64) NOT NULL default '',
|
||||
MODIFY User char(80) NOT NULL default '',
|
||||
ENGINE=MyISAM, CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;
|
||||
ENGINE=Aria, CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;
|
||||
ALTER TABLE db
|
||||
MODIFY Select_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL,
|
||||
MODIFY Insert_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL,
|
||||
@ -217,7 +217,7 @@ ALTER TABLE db
|
||||
ALTER TABLE host
|
||||
MODIFY Host char(60) NOT NULL default '',
|
||||
MODIFY Db char(64) NOT NULL default '',
|
||||
ENGINE=MyISAM, CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;
|
||||
ENGINE=Aria, CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;
|
||||
ALTER TABLE host
|
||||
MODIFY Select_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL,
|
||||
MODIFY Insert_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL,
|
||||
@ -233,7 +233,7 @@ ALTER TABLE host
|
||||
MODIFY Lock_tables_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL;
|
||||
|
||||
ALTER TABLE func
|
||||
ENGINE=MyISAM, CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;
|
||||
ENGINE=Aria, CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;
|
||||
ALTER TABLE func
|
||||
MODIFY type enum ('function','aggregate') COLLATE utf8_general_ci NOT NULL;
|
||||
|
||||
@ -383,7 +383,7 @@ UPDATE user LEFT JOIN db USING (Host,User) SET Create_user_priv='Y'
|
||||
#
|
||||
|
||||
ALTER TABLE procs_priv
|
||||
ENGINE=MyISAM,
|
||||
ENGINE=Aria,
|
||||
CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;
|
||||
|
||||
ALTER TABLE procs_priv
|
||||
@ -773,3 +773,35 @@ ALTER TABLE help_topic MODIFY url TEXT NOT NULL;
|
||||
|
||||
# MDEV-7383 - varbinary on mix/max of column_stats
|
||||
alter table column_stats modify min_value varbinary(255) DEFAULT NULL, modify max_value varbinary(255) DEFAULT NULL;
|
||||
|
||||
--
|
||||
-- Ensure that all tables are of type Aria and transactional
|
||||
--
|
||||
|
||||
ALTER TABLE user ENGINE=Aria transactional=1;
|
||||
ALTER TABLE db ENGINE=Aria transactional=1;
|
||||
ALTER TABLE host ENGINE=Aria transactional=1;
|
||||
ALTER TABLE func ENGINE=Aria transactional=1;
|
||||
ALTER TABLE procs_priv ENGINE=Aria transactional=1;
|
||||
ALTER TABLE tables_priv ENGINE=Aria transactional=1;
|
||||
ALTER TABLE columns_priv ENGINE=Aria transactional=1;
|
||||
ALTER TABLE roles_mapping ENGINE=Aria transactional=1;
|
||||
ALTER TABLE plugin ENGINE=Aria transactional=1;
|
||||
ALTER TABLE servers ENGINE=Aria transactional=1;
|
||||
ALTER TABLE time_zone_name ENGINE=Aria transactional=1;
|
||||
ALTER TABLE time_zone ENGINE=Aria transactional=1;
|
||||
ALTER TABLE time_zone_transition ENGINE=Aria transactional=1;
|
||||
ALTER TABLE time_zone_transition_type ENGINE=Aria transactional=1;
|
||||
ALTER TABLE time_zone_leap_second ENGINE=Aria transactional=1;
|
||||
ALTER TABLE proc ENGINE=Aria transactional=1;
|
||||
ALTER TABLE event ENGINE=Aria transactional=1;
|
||||
ALTER TABLE proxies_priv ENGINE=Aria transactional=1;
|
||||
|
||||
-- The folloing tables doesn't have to be transactional
|
||||
ALTER TABLE help_topic ENGINE=Aria transactional=0;
|
||||
ALTER TABLE help_category ENGINE=Aria transactional=0;
|
||||
ALTER TABLE help_relation ENGINE=Aria transactional=0;
|
||||
ALTER TABLE help_keyword ENGINE=Aria transactional=0;
|
||||
ALTER TABLE table_stats ENGINE=Aria transactional=0;
|
||||
ALTER TABLE column_stats ENGINE=Aria transactional=0;
|
||||
ALTER TABLE index_stats ENGINE=Aria transactional=0;
|
||||
|
@ -243,10 +243,10 @@ then
|
||||
exit $RC
|
||||
fi
|
||||
|
||||
# second, we transfer InnoDB log files
|
||||
# second, we transfer InnoDB and Aria log files
|
||||
rsync --owner --group --perms --links --specials \
|
||||
--ignore-times --inplace --dirs --delete --quiet \
|
||||
$WHOLE_FILE_OPT -f '+ /ib_logfile[0-9]*' -f '- **' "$WSREP_LOG_DIR/" \
|
||||
$WHOLE_FILE_OPT -f '+ /ib_logfile[0-9]*' -f '+ /aria_log.*' -f '+ /aria_log_control' -f '- **' "$WSREP_LOG_DIR/" \
|
||||
rsync://$WSREP_SST_OPT_ADDR-log_dir >&2 || RC=$?
|
||||
|
||||
if [ $RC -ne 0 ]; then
|
||||
@ -266,7 +266,7 @@ then
|
||||
-print0 | xargs -I{} -0 -P $count \
|
||||
rsync --owner --group --perms --links --specials \
|
||||
--ignore-times --inplace --recursive --delete --quiet \
|
||||
$WHOLE_FILE_OPT --exclude '*/ib_logfile*' "$WSREP_SST_OPT_DATA"/{}/ \
|
||||
$WHOLE_FILE_OPT --exclude '*/ib_logfile*' --exclude "*/aria_log.*" --exclude "*/aria_log_control" "$WSREP_SST_OPT_DATA"/{}/ \
|
||||
rsync://$WSREP_SST_OPT_ADDR/{} >&2 || RC=$?
|
||||
|
||||
cd "$OLD_PWD"
|
||||
|
@ -3225,7 +3225,7 @@ public:
|
||||
|
||||
/*
|
||||
True if changes to the table is persistent (no rollback)
|
||||
This is manly used to decide how to log changes to the table in
|
||||
This is mainly used to decide how to log changes to the table in
|
||||
the binary log.
|
||||
*/
|
||||
bool has_transactions()
|
||||
|
@ -597,6 +597,7 @@ bool close_cached_connection_tables(THD *thd, LEX_CSTRING *connection)
|
||||
|
||||
static void mark_used_tables_as_free_for_reuse(THD *thd, TABLE *table)
|
||||
{
|
||||
DBUG_ENTER("mark_used_tables_as_free_for_reuse");
|
||||
for (; table ; table= table->next)
|
||||
{
|
||||
DBUG_ASSERT(table->pos_in_locked_tables == NULL ||
|
||||
@ -607,6 +608,7 @@ static void mark_used_tables_as_free_for_reuse(THD *thd, TABLE *table)
|
||||
table->file->ha_reset();
|
||||
}
|
||||
}
|
||||
DBUG_VOID_RETURN;
|
||||
}
|
||||
|
||||
|
||||
|
@ -4260,11 +4260,9 @@ mysql_prepare_create_table(THD *thd, HA_CREATE_INFO *create_info,
|
||||
}
|
||||
|
||||
/* Give warnings for not supported table options */
|
||||
#if defined(WITH_ARIA_STORAGE_ENGINE)
|
||||
extern handlerton *maria_hton;
|
||||
if (file->partition_ht() != maria_hton)
|
||||
#endif
|
||||
if (create_info->transactional)
|
||||
if (file->partition_ht() != maria_hton && create_info->transactional &&
|
||||
!file->has_transaction_manager())
|
||||
push_warning_printf(thd, Sql_condition::WARN_LEVEL_WARN,
|
||||
ER_ILLEGAL_HA_CREATE_OPTION,
|
||||
ER_THD(thd, ER_ILLEGAL_HA_CREATE_OPTION),
|
||||
@ -9563,8 +9561,6 @@ bool mysql_alter_table(THD *thd, const LEX_CSTRING *new_db,
|
||||
}
|
||||
|
||||
DEBUG_SYNC(thd, "alter_table_before_create_table_no_lock");
|
||||
/* We can abort alter table for any table type */
|
||||
thd->abort_on_warning= !ignore && thd->is_strict_mode();
|
||||
|
||||
/*
|
||||
Create .FRM for new version of table with a temporary name.
|
||||
@ -9594,7 +9590,6 @@ bool mysql_alter_table(THD *thd, const LEX_CSTRING *new_db,
|
||||
C_ALTER_TABLE_FRM_ONLY, NULL,
|
||||
&key_info, &key_count, &frm);
|
||||
reenable_binlog(thd);
|
||||
thd->abort_on_warning= false;
|
||||
if (unlikely(error))
|
||||
{
|
||||
my_free(const_cast<uchar*>(frm.str));
|
||||
|
@ -644,7 +644,7 @@ bool tdc_init(void)
|
||||
|
||||
void tdc_start_shutdown(void)
|
||||
{
|
||||
DBUG_ENTER("table_def_start_shutdown");
|
||||
DBUG_ENTER("tdc_start_shutdown");
|
||||
if (tdc_inited)
|
||||
{
|
||||
/*
|
||||
|
@ -56,7 +56,8 @@ IF(APPLE)
|
||||
ENDIF()
|
||||
|
||||
MYSQL_ADD_PLUGIN(aria ${ARIA_SOURCES}
|
||||
STORAGE_ENGINE STATIC_ONLY DEFAULT
|
||||
STORAGE_ENGINE
|
||||
MANDATORY
|
||||
RECOMPILE_FOR_EMBEDDED)
|
||||
|
||||
IF(NOT WITH_ARIA_STORAGE_ENGINE)
|
||||
|
@ -1271,6 +1271,7 @@ int ha_maria::close(void)
|
||||
MARIA_HA *tmp= file;
|
||||
if (!tmp)
|
||||
return 0;
|
||||
DBUG_ASSERT(file->trn == 0 || file->trn == &dummy_transaction_object);
|
||||
file= 0;
|
||||
return maria_close(tmp);
|
||||
}
|
||||
@ -3985,7 +3986,7 @@ maria_declare_plugin(aria)
|
||||
&maria_storage_engine,
|
||||
"Aria",
|
||||
"Monty Program Ab",
|
||||
"Crash-safe tables with MyISAM heritage",
|
||||
"Crash-safe tables with MyISAM heritage. Used for internal temporary tables and privilege tables",
|
||||
PLUGIN_LICENSE_GPL,
|
||||
ha_maria_init, /* Plugin Init */
|
||||
NULL, /* Plugin Deinit */
|
||||
|
@ -827,6 +827,11 @@ int maria_create(const char *name, enum data_file_type datafile_type,
|
||||
*/
|
||||
share.state.skip_redo_lsn= share.state.is_of_horizon=
|
||||
share.state.create_rename_lsn= LSN_MAX;
|
||||
/*
|
||||
We have to mark the table as not movable as the table will contain the
|
||||
maria_uuid and create_rename_lsn
|
||||
*/
|
||||
share.state.changed|= STATE_NOT_MOVABLE;
|
||||
}
|
||||
|
||||
if (datafile_type == DYNAMIC_RECORD)
|
||||
@ -1446,6 +1451,7 @@ int _ma_update_state_lsns_sub(MARIA_SHARE *share, LSN lsn, TrID create_trid,
|
||||
uchar buf[LSN_STORE_SIZE * 3], *ptr;
|
||||
uchar trid_buff[8];
|
||||
File file= share->kfile.file;
|
||||
DBUG_ENTER("_ma_update_state_lsns_sub");
|
||||
DBUG_ASSERT(file >= 0);
|
||||
|
||||
if (lsn == LSN_IMPOSSIBLE)
|
||||
@ -1464,7 +1470,7 @@ int _ma_update_state_lsns_sub(MARIA_SHARE *share, LSN lsn, TrID create_trid,
|
||||
0].length,
|
||||
sizeof(log_array)/sizeof(log_array[0]),
|
||||
log_array, NULL, NULL)))
|
||||
return res;
|
||||
DBUG_RETURN(res);
|
||||
}
|
||||
|
||||
for (ptr= buf; ptr < (buf + sizeof(buf)); ptr+= LSN_STORE_SIZE)
|
||||
@ -1497,7 +1503,7 @@ int _ma_update_state_lsns_sub(MARIA_SHARE *share, LSN lsn, TrID create_trid,
|
||||
}
|
||||
else
|
||||
lsn_store(buf, share->state.create_rename_lsn);
|
||||
return (my_pwrite(file, buf, sizeof(buf),
|
||||
DBUG_RETURN(my_pwrite(file, buf, sizeof(buf),
|
||||
sizeof(share->state.header) +
|
||||
MARIA_FILE_CREATE_RENAME_LSN_OFFSET, MYF(MY_NABP)) ||
|
||||
my_pwrite(file, trid_buff, sizeof(trid_buff),
|
||||
|
@ -454,7 +454,7 @@ int _ma_mark_file_changed_now(register MARIA_SHARE *share)
|
||||
}
|
||||
/* Set uuid of file if not yet set (zerofilled file) */
|
||||
if (share->base.born_transactional &&
|
||||
!(share->state.changed & STATE_NOT_MOVABLE))
|
||||
!(share->state.org_changed & STATE_NOT_MOVABLE))
|
||||
{
|
||||
/* Lock table to current installation */
|
||||
if (_ma_set_uuid(share, 0) ||
|
||||
@ -464,6 +464,7 @@ int _ma_mark_file_changed_now(register MARIA_SHARE *share)
|
||||
TRUE, TRUE)))
|
||||
goto err;
|
||||
share->state.changed|= STATE_NOT_MOVABLE;
|
||||
share->state.org_changed|= STATE_NOT_MOVABLE;
|
||||
}
|
||||
}
|
||||
error= 0;
|
||||
|
@ -453,6 +453,7 @@ MARIA_HA *maria_open(const char *name, int mode, uint open_flags)
|
||||
share->state.state_length=base_pos;
|
||||
/* For newly opened tables we reset the error-has-been-printed flag */
|
||||
share->state.changed&= ~STATE_CRASHED_PRINTED;
|
||||
share->state.org_changed= share->state.changed;
|
||||
|
||||
if (!(open_flags & HA_OPEN_FOR_REPAIR) &&
|
||||
((share->state.changed & STATE_CRASHED_FLAGS) ||
|
||||
@ -800,8 +801,9 @@ MARIA_HA *maria_open(const char *name, int mode, uint open_flags)
|
||||
share->state.is_of_horizon) > 0) ||
|
||||
!LSN_VALID(share->state.skip_redo_lsn) ||
|
||||
(cmp_translog_addr(share->state.create_rename_lsn,
|
||||
share->state.skip_redo_lsn) > 0)) &&
|
||||
!(open_flags & HA_OPEN_FOR_REPAIR))
|
||||
share->state.skip_redo_lsn) > 0)))
|
||||
{
|
||||
if (!(open_flags & HA_OPEN_FOR_REPAIR))
|
||||
{
|
||||
/*
|
||||
If in Recovery, it will not work. If LSN is invalid and not
|
||||
@ -812,6 +814,15 @@ MARIA_HA *maria_open(const char *name, int mode, uint open_flags)
|
||||
HA_ERR_CRASHED_ON_REPAIR : HA_ERR_CRASHED_ON_USAGE);
|
||||
goto err;
|
||||
}
|
||||
else
|
||||
{
|
||||
/*
|
||||
Open in repair mode. Ensure that we mark the table crashed, so
|
||||
that we run auto_repair on it
|
||||
*/
|
||||
maria_mark_crashed_share(share);
|
||||
}
|
||||
}
|
||||
else if (!(open_flags & HA_OPEN_FOR_REPAIR))
|
||||
{
|
||||
/* create_rename_lsn != LSN_NEEDS_NEW_STATE_LSNS */
|
||||
|
@ -1356,6 +1356,7 @@ static int new_table(uint16 sid, const char *name, LSN lsn_of_file_id)
|
||||
silently pass in the "info == NULL" test below.
|
||||
*/
|
||||
tprint(tracef, ", record is corrupted");
|
||||
eprint(tracef, "\n***WARNING: %s may be corrupted", name ? name : "NULL");
|
||||
info= NULL;
|
||||
recovery_warnings++;
|
||||
goto end;
|
||||
@ -1368,7 +1369,11 @@ static int new_table(uint16 sid, const char *name, LSN lsn_of_file_id)
|
||||
" or its header is so corrupted that we cannot open it;"
|
||||
" we skip it");
|
||||
if (my_errno != ENOENT)
|
||||
{
|
||||
recovery_found_crashed_tables++;
|
||||
eprint(tracef, "\n***WARNING: %s could not be opened: Error: %d",
|
||||
name ? name : "NULL", (int) my_errno);
|
||||
}
|
||||
error= 0;
|
||||
goto end;
|
||||
}
|
||||
@ -1397,6 +1402,7 @@ static int new_table(uint16 sid, const char *name, LSN lsn_of_file_id)
|
||||
not transactional table
|
||||
*/
|
||||
tprint(tracef, ", is not transactional. Ignoring open request");
|
||||
eprint(tracef, "\n***WARNING: '%s' may be crashed", name);
|
||||
error= -1;
|
||||
recovery_warnings++;
|
||||
goto end;
|
||||
@ -1407,6 +1413,7 @@ static int new_table(uint16 sid, const char *name, LSN lsn_of_file_id)
|
||||
" LOGREC_FILE_ID's LSN " LSN_FMT ", ignoring open request",
|
||||
LSN_IN_PARTS(share->state.create_rename_lsn),
|
||||
LSN_IN_PARTS(lsn_of_file_id));
|
||||
eprint(tracef, "\n***WARNING: '%s' may be crashed", name);
|
||||
recovery_warnings++;
|
||||
error= -1;
|
||||
goto end;
|
||||
@ -1438,6 +1445,8 @@ static int new_table(uint16 sid, const char *name, LSN lsn_of_file_id)
|
||||
(kfile_len == MY_FILEPOS_ERROR))
|
||||
{
|
||||
tprint(tracef, ", length unknown\n");
|
||||
eprint(tracef, "\n***WARNING: Can't read length of file '%s'",
|
||||
share->open_file_name.str);
|
||||
recovery_warnings++;
|
||||
goto end;
|
||||
}
|
||||
@ -3561,7 +3570,12 @@ void _ma_tmp_disable_logging_for_table(MARIA_HA *info,
|
||||
should be now. info->trn may be NULL in maria_chk.
|
||||
*/
|
||||
if (info->trn == NULL)
|
||||
{
|
||||
info->trn= &dummy_transaction_object;
|
||||
info->trn_next= 0;
|
||||
info->trn_prev= 0;
|
||||
}
|
||||
|
||||
DBUG_ASSERT(info->trn->rec_lsn == LSN_IMPOSSIBLE);
|
||||
share->page_type= PAGECACHE_PLAIN_PAGE;
|
||||
/* Functions below will pick up now_transactional and change callbacks */
|
||||
|
@ -1086,6 +1086,11 @@ static void get_options(int argc, char **argv)
|
||||
fprintf(stderr,"record count must be >= 10 (if testflag > 2)\n");
|
||||
exit(1);
|
||||
}
|
||||
if (recant <= 1)
|
||||
{
|
||||
fprintf(stderr,"record count must be >= 2\n");
|
||||
exit(1);
|
||||
}
|
||||
break;
|
||||
case 'e': /* maria_block_length */
|
||||
case 'E':
|
||||
|
@ -18,7 +18,7 @@
|
||||
|
||||
/**
|
||||
Sets table's trn and prints debug information
|
||||
Links table into used_instances if new_trn is not 0
|
||||
Links table into new_trn->used_instances
|
||||
|
||||
@param tbl MARIA_HA of table
|
||||
@param newtrn what to put into tbl->trn
|
||||
@ -34,7 +34,10 @@ static inline void _ma_set_trn_for_table(MARIA_HA *tbl, TRN *newtrn)
|
||||
|
||||
tbl->trn= newtrn;
|
||||
/* Link into used list */
|
||||
if (newtrn->used_instances)
|
||||
((MARIA_HA*) newtrn->used_instances)->trn_prev= &tbl->trn_next;
|
||||
tbl->trn_next= (MARIA_HA*) newtrn->used_instances;
|
||||
tbl->trn_prev= (MARIA_HA**) &newtrn->used_instances;
|
||||
newtrn->used_instances= tbl;
|
||||
}
|
||||
|
||||
@ -49,6 +52,7 @@ static inline void _ma_set_tmp_trn_for_table(MARIA_HA *tbl, TRN *newtrn)
|
||||
DBUG_PRINT("info",("table: %p trn: %p -> %p",
|
||||
tbl, tbl->trn, newtrn));
|
||||
tbl->trn= newtrn;
|
||||
tbl->trn_prev= 0;
|
||||
}
|
||||
|
||||
|
||||
@ -59,6 +63,12 @@ static inline void _ma_set_tmp_trn_for_table(MARIA_HA *tbl, TRN *newtrn)
|
||||
static inline void _ma_reset_trn_for_table(MARIA_HA *tbl)
|
||||
{
|
||||
DBUG_PRINT("info",("table: %p trn: %p -> NULL", tbl, tbl->trn));
|
||||
/* The following is only false if tbl->trn == &dummy_transaction_object */
|
||||
if (tbl->trn_prev)
|
||||
{
|
||||
*tbl->trn_prev= tbl->trn_next;
|
||||
tbl->trn_prev= 0;
|
||||
}
|
||||
tbl->trn= 0;
|
||||
}
|
||||
|
||||
|
@ -175,6 +175,7 @@ typedef struct st_maria_state_info
|
||||
uint sortkey; /* sorted by this key (not used) */
|
||||
uint open_count;
|
||||
uint changed; /* Changed since maria_chk */
|
||||
uint org_changed; /* Changed since open */
|
||||
/**
|
||||
Birthday of the table: no record in the log before this LSN should ever
|
||||
be applied to the table. Updated when created, renamed, explicitly
|
||||
@ -602,7 +603,7 @@ struct st_maria_handler
|
||||
{
|
||||
MARIA_SHARE *s; /* Shared between open:s */
|
||||
struct st_ma_transaction *trn; /* Pointer to active transaction */
|
||||
struct st_maria_handler *trn_next;
|
||||
struct st_maria_handler *trn_next,**trn_prev;
|
||||
MARIA_STATUS_INFO *state, state_save;
|
||||
MARIA_STATUS_INFO *state_start; /* State at start of transaction */
|
||||
MARIA_USED_TABLES *used_tables;
|
||||
|
@ -70,7 +70,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -79,7 +79,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -88,7 +88,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -99,7 +99,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -108,7 +108,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -117,7 +117,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -167,7 +167,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -176,7 +176,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -185,7 +185,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -196,7 +196,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -205,7 +205,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -214,7 +214,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -264,7 +264,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -273,7 +273,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -282,7 +282,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -293,7 +293,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -302,7 +302,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -311,7 +311,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -361,7 +361,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -370,7 +370,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -379,7 +379,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -390,7 +390,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -399,7 +399,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -408,7 +408,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -458,7 +458,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -467,7 +467,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -476,7 +476,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -487,7 +487,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -496,7 +496,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -505,7 +505,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -555,7 +555,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -564,7 +564,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -573,7 +573,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -584,7 +584,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -593,7 +593,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -602,7 +602,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -652,7 +652,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -661,7 +661,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -670,7 +670,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -681,7 +681,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -690,7 +690,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -699,7 +699,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -749,7 +749,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -758,7 +758,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -767,7 +767,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -778,7 +778,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -787,7 +787,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -796,7 +796,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -846,7 +846,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -855,7 +855,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -864,7 +864,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -875,7 +875,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -884,7 +884,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -893,7 +893,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -943,7 +943,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -952,7 +952,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -961,7 +961,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -972,7 +972,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -981,7 +981,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -990,7 +990,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1040,7 +1040,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1049,7 +1049,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1058,7 +1058,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1069,7 +1069,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1078,7 +1078,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1087,7 +1087,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1137,7 +1137,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1146,7 +1146,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1155,7 +1155,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1166,7 +1166,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1175,7 +1175,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1184,7 +1184,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1234,7 +1234,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1243,7 +1243,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1252,7 +1252,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1263,7 +1263,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1272,7 +1272,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1281,7 +1281,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1331,7 +1331,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1340,7 +1340,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1349,7 +1349,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1360,7 +1360,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1369,7 +1369,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1378,7 +1378,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1428,7 +1428,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1437,7 +1437,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1446,7 +1446,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1457,7 +1457,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1466,7 +1466,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1475,7 +1475,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1525,7 +1525,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1534,7 +1534,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1543,7 +1543,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1554,7 +1554,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1563,7 +1563,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
@ -1572,7 +1572,7 @@ applying log
|
||||
Differences in aria_chk -dvv, recovery not yet perfect !
|
||||
========DIFF START=======
|
||||
7c7
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled,movable
|
||||
< Status: checked,analyzed,optimized keys,sorted index pages,zerofilled
|
||||
---
|
||||
> Status: changed
|
||||
========DIFF END=======
|
||||
|
Reference in New Issue
Block a user