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 回答