リモートサーバー上で実行されているmysqlデータベースをバックアップするにはどうすればよいですか?バックアップファイルをローカルPCに保存する必要があります。あなたはSSHへのアクセスを持っているリモートマシンからMySQLダンプを使用する方法
答えて
#mysqldump --host=the.remotedatabase.com -u yourusername -p yourdatabasename > /User/backups/adump.sql
でそれを試してみてください?
バックアップにシェルでデータベース全体を、このコマンドを使用することができます。
mysqldump -u [username] -p[password] [databasename] > [filename.sql]
これは実際には前のコマンドの出力を取り、それを保存する」、と言う>
オペレータ、続く一つのコマンドでありますこのファイル。"
注:-pとmysqlパスワードの間にスペースがない場合は、誤植ではありません。ただし、-p
フラグは残しておいても、実際のパスワードは空白のままにしておくと、パスワードの入力が求められます。場合によってはパスワードをbashの履歴から削除することをお勧めします。
- 単発取引オプションについて何も言及していません。データの一貫性を保証するために、デフォルトでInnoDBテーブルに使用するべきです。この場合:
mysqldump --single-transaction -h [remoteserver.com] -u [username] -p [password] [yourdatabase] > [dump_file.sql]
これは、ダンプが部分的にトランザクションのバックアップを防止し、他の人から分離されています単一のトランザクションで実行されますを確認します。
たとえば、ギフトをアカウントクレジットで購入できるゲームサーバーがあるとします。あなたはダンプが、これらの操作の間に発生した場合、彼らのアーセナル今
に次回のギヤを追加
- 彼らのクレジット
- から金額を控除:データベースに対して2つの操作は基本的にあります。バックアップを復元すると、2番目の操作がSQLダンプファイルにダンプされないため、ユーザーは購入したアイテムを失います。
オプションの間に、mysqldumpでこのオプションを使用しない理由は基本的にあまりありません。
と尋ねられます。 !!! –
いい加減!! –
このトピックは、Googleの検索結果の最初のページに表示されるので、ここでは新しいコーナーに役立つヒントです。
また、SQLをダンプし、1行でそれをgzipできます
mysqldump -u [username] -p[password] [database_name] | gzip > [filename.sql.gz]
mysqldump -h [domain name/ip] -u [username] -p[password] [databasename] > [filename.sql]
本当に '-p [password]'ではなく '-p [password]'ですか? @ArtjomB。 –
はい、パスワードに特殊文字がある場合は、引用符で囲みます: '-p'pa $$ w0rd !!!! '' –
あなたは他の方法を選択することができます。
mysql -u [username] [databasename]
をなど、あなたのsqlファイルを選択します。
をsource mydumpdatabase.sql
これはバックアップの作成方法ではなく、バックアップの復元方法です。 – Quentin
- 1. リモートマシンからXcodeを使用する
- 2. 端末のMacBookからmysql dbをダンプする方法
- 3. PHPからMySQLコンテンツ全体をダンプする方法は?
- 4. リモートマシンからMySQLに接続
- 5. スレーブからリモートマシンへのAutoMySQLBackupを使用したMySQLバックアップ
- 6. Pythonでmysqldumpを使わずにMySQLデータベースをダンプする方法
- 7. フェデレーテッド・テーブル用にmysqlをダンプする方法は?
- 8. Neo4J webadminからダンプする方法
- 9. mysql -eを使用してMysqlをSQL形式にダンプする?
- 10. mysqlのベストバックアップ方法?ターゲットディレクトリにバックアップをダンプする方法
- 11. mysqlダンプをコマンドラインから外す
- 12. リモートマシン上でjavaロボットクラスを使用する方法
- 13. 毎時mysql dbのmysqlダンプを取る方法
- 14. リモートマシンからCommonApplicationDataを取得する方法は?
- 15. サーバーまたはリモートマシンからファイルを選択する方法は?
- 16. ローカルマシンからリモートマシンにディレクトリをコピーする方法
- 17. リモートデータベースからローカルホストへのmysqlダンプ
- 18. クエリーを使用してMySQLをダンプする
- 19. ビジュアルfoxproを使用してmysqlにデータベースをダンプする
- 20. gdbを使用してARMコプロセッサレジスタをダンプする方法は?
- 21. phpmyadminを使用してすべてのプロシージャと関数を使ってmysqlをダンプする方法
- 22. mysqlを使ってデータベースを別のデータベースにダンプする方法は?
- 23. MYSQLダンプをAmazon RDSにインポートする方法
- 24. mysqlのカラムのダンプを取得する方法>
- 25. Docker MySQLインスタンスで.sql.gzダンプを復元する方法は?
- 26. スレッドスタックをダンプする方法
- 27. JPAからMySQLのフルテキスト検索を使用する方法
- 28. mysqlからバックエンドに戻ってURLを使用する方法
- 29. jqueryオートコンプリートを使用してmysqlデータベースからロードする方法
- 30. リモートマシンでMySQLにアクセス
man mysql:短いオプション形式(-p)を使用すると、 *オプションとパスワードの間に**スペース**があります。 –
-pと実際のパスワードの間にスペースがないことを説明している –
SSHを使用する場合、ダンプファイルをローカルPCに保管するためにSCPまたはSFTPの使用方法を記述する必要があります。質問では – imakin