mysql备份导入导出说明和对应的shell脚本

星期六, 2012-12-22 | Author: Lee | Database | 3,450 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

Tags: , ,

文章作者: Lee

本文地址: https://www.pomelolee.com/1088.html

除非注明,Pomelo Lee文章均为原创,转载请以链接形式标明本文地址

No comments yet.

Leave a comment

Search

文章分类

Meta