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

同じサーバー上でMySQLデータベースを複製する方法

    mysql コマンドラインクライアントは、標準入力からのSQLステートメントのストリームを受け入れます。したがって、mysqldumpの出力をパイプすることができます mysqlに直接 コマンドラインで。これをcronジョブとして実行すると、テストデータが更新されたライブデータで定期的に上書きされます:

    mysql --user=username --password=passwd -e 'DROP DATABASE test_db;'
    mysql --user=username --password=passwd -e 'CREATE DATABASE test_db;'
    mysqldump --user=username --password=passwd live_db | mysql --user=username --password=passwd test_db
    

    データが大きいため、時間がかかることに注意してください。



    1. ランダムな日付で行を更新する方法

    2. MySQLの保護-安全なインストールのためのデータアクセス権限の利用

    3. ストアドプロシージャ-IDを出力パラメータまたはスカラーとして返します

    4. SequelizeでMySQLに接続できません