2017-11-27 8 views
-1

私は最近 'mysqldump'を使ってデータベース(Ubuntuサーバーから)をmariadbデータベース(CentOS7サーバー上)に移行し、 'mysql'コマンドでインポートしました。私はこの設定をphpmyadmin環境にしていますが、移行は成功したようですが、phpmyadminは異なるディスクスペースを使用していることに気付きました。mysql-mariadbデータベースの移行を確認するにはどうすればよいですか?

データが失われているかどうか、またはデータの移行を確認する方法がすべて移行時にコピーされているかどうかを判断する方法はありますか? 両方のサーバでmysqlcheckを実行してdbの一貫性をチェックしましたが、データが同じであることを実際に確認できないと思います。おそらく

乾杯、

ティム

+0

他のデータベース移行プロジェクトと同様に、ソースデータとターゲットを照合します。 – Shadow

+0

私はデータベースを初めて利用しています。これはマイグレーションでの私の最初の試みであり、私は正直であり、それが何を意味するのか分かりません。それが何をするのかの例があれば、それは素晴らしいことでしょう。 – timbo475

+0

多くのデータがない場合は、2つのデータベースのデータを単純に比較してください。 – Shadow

答えて

0

ない問題。

InnoDBの場合、SHOW TABLE STATUSを使用すると、行数の近似値しか得られません。

dumpとreloadは、データとインデックスを再構築します。 論理の内容が同一であっても、これはサイズの異なるファイルにつながる可能性が非常に高いです。

あなたの言葉以外の矛盾の手がかりはありますか?

+0

Rick - そこに矛盾があると示唆する手がかりはありませんが、私がより良い気分になるデータを確認する方法。 – timbo475

+0

'pt-table-checksum'には、必要なものがあります。 –

関連する問題