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

コマンドラインからMySQLダンプをダウンロードする

    これは、mysqldump を使用して実現できます。 コマンドライン機能。

    例:

    DB全体の場合、次のようになります。

       $ mysqldump -u [uname] -p db_name > db_backup.sql
    

    すべてのDBの場合、次のようになります。

       $ mysqldump -u [uname] -p --all-databases > all_db_backup.sql
    

    DB内の特定のテーブルの場合、次のようになります。

       $ mysqldump -u [uname] -p db_name table1 table2 > table_backup.sql
    

    gzipを使用して出力を自動圧縮することもできます(DBが非常に大きい場合):

       $ mysqldump -u [uname] -p db_name | gzip > db_backup.sql.gz
    

    これをリモートで実行する場合 問題のサーバーにアクセスできる場合は、次のように機能します(MySQLサーバーがポート3306にあると想定):

       $ mysqldump -P 3306 -h [ip_address] -u [uname] -p db_name > db_backup.sql
    

    .sqlを削除する必要があります コマンドラインを実行するフォルダー内のファイル。

    編集: CLIコマンドにパスワードが含まれないように更新されました。-pを使用してください パスワードなしのオプション。プロンプトが表示され、記録されません。



    1. SQL ServerのSERVERPROPERTY()からすべてのプロパティを返す改善されたスクリプト

    2. INSERT ... ON CONFLICT ...ですべての列を更新する方法は?

    3. 'データのロード'でのMysql権限エラー

    4. PostgresイベントトリガーからSQLテキストを取得する方法