sql >> データベース >  >> RDS >> Mysql

レプリケーションが不可能な2つの異なる独立したネットワーク間で、同じ名前とデータベース名を持つ特定のテーブルを同期するにはどうすればよいですか?

    ルートとして:

    mysqldump db table | mysql -h1.2.3.4 -uuser -password db
    

    許可が拒否された場合、これはリモートデータベースで機能するはずです:

    GRANT ALL ON *.* TO 'user'@'server1' IDENTIFIED BY 'password';
    

    crontabを使用して自動化する または、pt-table-sync --execute h=host1,D=db,t=tbl h=host2などの専用ツールを使用します。

    自分のネットワークの一部にアクセスできない場合は、サブネットマスク




    1. 時間範囲内で5分の間隔にグループ化

    2. MySqlクエリの最適化:注文時に遅すぎる

    3. Oracle DATE列に格納されている無効な(破損した)値を識別する方法

    4. `in`句を使用したC#パラメータ化クエリMySQL