MySQLどのようにテーブルスペースを復元しますか?
これは新しい情報ではありませんが、あまり取り上げていませんので、必要な人のためにここで取り上げます。
ibdファイルを紛失すると、データが失われます。
ですから、利用可能なもののコピーがある場合、または他のデータベースから同期している場合でも、それをインポートできます。
どのように/どのようにあなたはテーブルスペースを失いますか?
これはテーブルスペースを回復する簡単な例です。
mysql> Create database demo;
mysql> use demo;
mysql> CREATE TABLE `demotable` (
-> `id` int(11) NOT NULL AUTO_INCREMENT,
-> `dts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON
UPDATE CURRENT_TIMESTAMP, …
2 件中 1 - 2 件を表示
Jul
13
2019
Apr
20
2015
MySQL5.6ではinnodb_file_per_tableがDefaultでテーブル毎にテーブルスペース(ファイル)が作成されますが、MySQL5.7.6
DMRからは、CREATE TABLESPACEステートメントによって、
複数テーブルで共有出来るテーブルスペースが作成出来るようになりました。また、Defaultデータディレクトリーとは別のパスにテーブルスペースを作成出来るので、
負荷が高いテーブルなどをSSDなどに配置するなど柔軟に対応することが可能になります。Oracle(テーブルスペース)やMS
SQL(ファイルグループ)に関しては、
以前から同様に指定出来ますが、オープンソースデータベースのMySQLは5.7になり、更にそれらの商用データベースと同様の機能も利用出来る汎用性を備えたデータベースになってきました。
…
2 件中 1 - 2 件を表示