MySQLのデータバックアップとリストア

1880 ワード

mysqlのデータバックアップとリストアは主にmysqldumpコマンドに依存します.
mysqlのデータバックアップ
データバックアップには、主に3つの方法があります.
  • バックアップライブラリ
  • バックアップマルチライブラリ
  • すべてのライブラリをバックアップ
  • バックアップ・ライブラリ
    mysqldump -u username -p dbname [table1] [table2] ...-> backup.sql
    
  • usernameはユーザ名
  • を表す.
  • dbnameは、データベースのバックアップが必要な名前
  • を示す.
  • [table1] [table2]はバックアップが必要なテーブルの名前を表し、バックアップ全ライブラリ
  • を書かなくてもよい.
  • backup.sqlはバックアップファイルの名前を表し、ファイル名にパスを付けることもできます.異なるファイル接尾辞を選択できます.

  • ケース
    mysqldump -u root -p practice -> E:\backup.sql
    

    複数ライブラリのバックアップ
    mysqldump -u username -p --databases dbname1 dbname2 > backup.sql
    
  • usernameはユーザ名
  • を表す.
  • dbname1 dbname2は、異なるデータベース
  • を表す.
  • backup.sqlバックアップファイルの名前
  • を示す.
    ケース
    mysqldump -u root -p --databases practice springboot > E:\backup.sql
    

    すべてのライブラリをバックアップ
    mysqldump -u username -p --all-databases > backup.sql
    
  • usernameはユーザ名
  • を表す.
  • backup.sqlバックアップファイルの名前
  • を示す.
    ケース
    mysqldump -u root -p --all-databases > E:\backup.sql
    

    パスが指定されていない場合、ファイルは現在mysqldumpコマンドを実行しているディレクトリに保存されます.
    mysqlのデータ復元
    mysqldump -u username -p [dbname] < backup.sql
    
  • usernameはユーザ名
  • を表す.
  • [dbname]は、復元データベース
  • を示す.
    ケース
    mysqldump -u root -p practice < E:\backup.sql