网站文件批量转移方式
1. 生成密钥,方便免密传输
目标机器:
ssh-keygen -t rsa
一路回车, 然后会自动在 /root/.ssh/下生成 id_rsa 以及 id_rsa.pub
2. 将pub内容复制到本机下的 /root/.ssh/authorized_keys 中,如果有多个,请换行
如果不生效,则证明没有启用密钥登陆方式, 可以进入 /etc/ssh/sshd_config 中修改设置RSAAuthentication的设置为 yes 即可
3. 其他常用命令。
zip压缩(q代表静默)
zip -rq 压缩文件名.zip 待压缩文件或文件夹
zip 解压将 www.zip 解压到当前目录下
unzip -q www.zip -d ./
4. mysql dump备份和还原数据库命令
格式:
mysqldump -h主机名 -P端口 -u用户名 -p密码 --database 数据库名 > 文件名.sql
例如:
mysqldump -h 192.168.1.100 -p 3306 -uroot -ppassword --database cmdb > /data/backup/cmdb.sql
导出整个数据库
mysqldump -uroot -p --all-databases > /data/backup/alldb.sql
5. mysql 还原数据库命令
mysql -uroot -p"db_password" -f dbname < backup.sql
还原整个数据库
先登陆,然后使用source命令
mysql -uroot -p
#输入密码回车
source /path/to/sqlbak.sql;
注意,新还原的数据库,因为包含mysql库的 user表,因此需要执行
flush privileges;
才可以使得用户名密码生效。