0

次の例を見てきました。

ssh server 'mysqldump -u root -p'mypassword' --single-transaction wordpress_database > wordpress_database.sql' && scp me@myserver.com:~/wordpress_database.sql /Users/me/Downloads/wordpress_database.sql && /Applications/MAMP/Library/bin/mysql -u root -p'mylocalpassword' wordpress_database < /Users/me/Downloads/wordpress_database.sql

読み取り専用のデータベース資格情報しか持っていない場合でも機能しますか?

ありがとう

4

1 に答える 1

0

このスクリプトは次の 3 つのことを行います。

1)リモートサーバーに接続するとダンプが実行されます。これは、db資格情報しかない場合、sshユーザー名/パスワードが必要であることを意味します。十分ではありません

 ssh server 'mysqldump -u root -p'mypassword' --single-transaction wordpress_database > wordpress_database.sql' && 

2) 上記と同じファイルをダウンロードします。ssh 資格情報が必要です。

scp me@myserver.com:~/wordpress_database.sql /Users/me/Downloads/wordpress_database.sql 

3)ローカルに注入するため、ローカルのデータベースユーザー名pwdのみが必要です

/Applications/MAMP/Library/bin/mysql -u root -p'mylocalpassword' wordpress_database < /Users/me/Downloads/wordpress_database.sql

乾杯。

于 2012-05-14T06:38:37.760 に答える