mysql备份导入导出说明和对应的shell脚本
星期六, 2012-12-22 | Author: Lee | Database | 4,857 views
1.导出整个数据库(–hex-blob 为有blob数据做的,防止乱码和导入失败用)
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
1 | mysqldump -u root -p --default-character-set=gbk --hex-blob i5a6 > i5a6.sql |
2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
1 | mysqldump -u root -p i5a6 users> i5a6.sql |
3.导出一个数据库结构
1 | mysqldump -u root -p -d --add-drop-table i5a6 >d:/i5a6.sql |
-d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table
4.导入数据库
常用source 命令
进入mysql数据库控制台,
如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
1 | mysql>source d:/i5a6.sql |
另附录一份备份的shell脚本(backup.sh)
1 2 3 4 5 | date_str=`date +%Y%m%d` cd /data2/backup mysqldump -h localhost -u root --password=xxxxx -R -e \ --max_allowed_packet=1048576 --net_buffer_length=16384 i5a6\ | gzip > /data2/backup/i5a6_$date_str.sql.gz |
文章作者: Lee
本文地址: https://www.pomelolee.com/1088.html
除非注明,Pomelo Lee文章均为原创,转载请以链接形式标明本文地址
No comments yet.
Leave a comment
Search
相关文章
热门文章
最新文章
文章分类
- ajax (10)
- algorithm-learn (3)
- Android (6)
- as (3)
- computer (85)
- Database (30)
- disucz (4)
- enterprise (1)
- erlang (2)
- flash (5)
- golang (3)
- html5 (18)
- ios (4)
- JAVA-and-J2EE (186)
- linux (143)
- mac (10)
- movie-music (11)
- pagemaker (36)
- php (50)
- spring-boot (2)
- Synology群晖 (2)
- Uncategorized (6)
- unity (1)
- webgame (15)
- wordpress (33)
- work-other (2)
- 低代码 (1)
- 体味生活 (40)
- 前端 (21)
- 大数据 (8)
- 游戏开发 (9)
- 爱上海 (19)
- 读书 (4)
- 软件 (3)