(8.0.34)
https://gihyo.jp/dev/serial/01/mysql-road-construction-news/0127
https://dev.mysql.com/doc/refman/8.0/ja/clone-plugin-installation.html
-- 1. CLONE plugin をインストール
show plugins;
INSTALL PLUGIN clone SONAME 'mysql_clone.so';
show plugins;
SELECT PLUGIN_NAME, PLUGIN_STATUS
FROM INFORMATION_SCHEMA.PLUGINS
WHERE PLUGIN_NAME = 'clone';
-- 2. バックアップ
mkdir -p /tmp/clone
chmod 777 /tmp/clone
chown -R mysql:mysql /tmp/clone
ls -lR /tmp/clone
CLONE LOCAL DATA DIRECTORY '/tmp/clone/test';
ls -lR /tmp/clone
-- 3. クローンを使用してDBインスタンス起動
cat <<-'EOF' > /tmp/clone/my.cnf
[mysqld]
datadir=/tmp/clone/test
socket=/tmp/clone/mysql.sock
log-error=/tmp/clone/mysqld.log
pid-file=/tmp/clone/mysqld.pid
EOF
/usr/sbin/mysqld \
--defaults-file=/tmp/clone/my.cnf \
--user=mysql \
--port=4406 \
--basedir=/usr/ \
--datadir=/tmp/clone/test &
mysql -uroot -p test --port=4406 --socket=/tmp/clone/mysql.sock
(23c)
show pdbs;
alter session set PDB_FILE_NAME_CONVERT='/opt/oracle/oradata/FREE/FREEPDB1/', '/opt/oracle/oradata/FREE/FREEPDB2/';
CREATE PLUGGABLE DATABASE FREEPDB2 FROM FREEPDB1;
show pdbs;
alter pluggable database FREEPDB2 open;
(15)
CLONE機能はない模様
(2022)
クエリ オプティマイザー関連のパフォーマンス問題を調査する目的で DBCC CLONEDATABASE を使用し、データベースのスキーマのみの複製を生成します。
DBCC CLONEDATABASE
(
test
, clonedb
)
WITH VERIFY_CLONEDB;
go