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

Linuxサーバー上のMySQLデータベースを自動的にバックアップします

    回答 :cron

    説明

    これを使用してsomething.shファイルを作成してみてください:

     #!/bin/sh
     mysqldump -u root -p pwd --opt db1.sql > /respaldosql/db1.sql
     mysqldump -u root -p pwd --opt db2.sql > /respaldosql/db2.sql
     cd /home/youuser/backupsql/
     tar -zcvf backupsql_$(date +%d%m%y).tgz *.sql
     find -name '*.tgz' -type f -mtime +2 -exec rm -f {} \;
    

    ファイルに適切な権限を与えます

     chmod 700 mysqlrespaldo.sh
    

    または

     sudo chmod 700 something.sh
    

    次に、

    を使用してcronを作成します
     crontab -e
    

    次のように設定します

     **0 1 * * *** /home/youruser/coolscripts/something.sh
    

    数字または「*」文字は次の構造になっていることに注意してください。



    1. KGXGNポーリングエラー(15)

    2. 休止状態:エンティティクラスに基づいてdbテーブルを自動的に作成/更新します

    3. MySQLタイムスタンプ選択の日付範囲

    4. PLSQLプロシージャを使用してOracleのCSVファイルにデータをエクスポートする方法