2006/11/29 17:29
把一个库导出到一个SQL文件
mysqldump db_name > /home/hx/backup/name.sql -uroot -p
备份多个库(使用-B参数)
mysqldump -B db1 db2 > /path/name.sql -u root -p
备份全部库
mysqldump --all-databases > /path/name.sql -u root -p
备份某库一个表
mysqldump db1 tb1 > /path/name.sql
备份某库多个表
mysqldump db1 tb1 tb2 > /path/name.sql
产生某库某表的结构
mysqldump -d db1 users > users.structure
产生某库某表的内容
mysqldump -t db1 users > users.data
2.恢复数据
有两种方式:
第一种:mysql db_name < /path/backup-file.sql -u root -p
第二种:
mysql -u root -p
use db_name
source /path/backup-file.sql
3.Linux下的压缩,将生成的sql备份文件打包一下。
zip xxx.zip xxx.sql
tar -czf xxx.rar xxx.sql
tar的解压是x,打包是c。
4.上传下载备份,我用的是SecureCRT。
下载到本地,sz 目录/文件名
上传到服务器,rz
rz -r 续传
rz -y 覆盖已有文件

061127学习记录
1201学习记录

