使用ssh命令备份还原mysql数据库

登录shell后,还可进入mysql数据库服务器直接管理mysql数据库。

mysql -u mysql_dbuser -ppassword -h localhost dbname

注意:上面的username指的用户名,password指的密码,hostname指的服务器主机,我们给开的标准是:mysql.你的域名,databasename是指的库名,一般是你域名的主体部分。个别以数字开头的域名前面加db,以-连接的,换成下划线_。    -ppassword  这个是一体的,中间没有空格。
直接输入下面的命令进行备份:
mysqldump -h mysql.dh.net -p dbname -u dbuser >bak.sql
然后回车,提示你输入数据库登陆密码,输入完密码后回车,OK! 就把数据库备份到当前目录下了
恢复bak.sql数据库:
输入下面命令后回车
mysql -h localhost  -p 39long -u 39long
提示你输入密码,输入密码后然后回车
会出现MySQL操作提示符号
然后输入下面的命令
source db-39long-20200123.sql
请先确认bak.sql这个文件再当前目录下

不熟悉ssh的可以使用phpmyadmin或者帝国备份王恢复数据库

如果没把sql开启远程访问,就不能通过工具来远程访问,备份啊


执行:screen -S lnmp 创建screen会话。

3、执行lnmp安装命令:wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp

如果网络掉线,可以重新连接SSH,再执行 screen -r lnmp 就会看到你的lnmp安装进程。

有时候screen异常退出可能会提示状态为Attached,可以执行:screen -D -r lnmp 进行恢复。

有时候可能会创建了多个同名的screen会话,可以执行:screen -ls 查看对应会话的session id,然后使用screen -D -r sessionid 进行恢复。