转载:http://joewalker.iteye.com/blog/408879
命令行下具体用法如下:
mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 脚本名;
导出整个数据库结构和数据
mysqldump -h localhost -uroot -p123456 database > dump.sql
导出单个数据表结构和数据
mysqldump -h localhost -uroot -p123456 database table > dump.sql
导出整个数据库结构(不包含数据)
mysqldump -h localhost -uroot -p123456 -d database > dump.sql
导出单个数据表结构(不包含数据)
mysqldump -h localhost -uroot -p123456 -d database table > dump.sql
http://www.cnblogs.com/wangkongming/p/3648476.html
more import.sh
#!/bin/bash
time=$(date +%Y%m%d-%H%M%S)
filename="result-"${time}.log
echo $filename
echo $(date)" begin....">$filename
mysql -A -h localhost -u root -p123 test<$1 >>$filename 2>&1
echo $(date)" success! ">>$filename
第一版:
#!/bin/bash USER="root" DATABASE="test" TABLE="user" mysql -u $USER $DATABASE --html --default-character-set=utf8 < one.sql > /tmp/check.html mysql -u $USER $DATABASE --html --default-character-set=utf8 < two.sql >> /tmp/check.html
第二版:
#!/bin/bash USER="root" DATABASE="test" TABLE="user" #:>/tmp/check.html for i in one.sql two.sql three.sql; do mysql -u $USER $DATABASE --html --default-character-set=utf8 < $i >> /tmp/check.html done
第三版:
#!/bin/bash USER="root" DATABASE="test" TABLE="user" for i in `ls *.sql`; do mysql -u $USER $DATABASE --html --default-character-set=utf8 < $i >> /tmp/check.html done
http://bbs.chinaunix.net/thread-4166340-1-1.html
用途:将远程服务器的数据库拷到本地。
代码代码如下:
mysqldump -h '114.212.111.123' -uROSE -pxxxooo --opt --compress ITSM --skip-lock-tables | mysql -h localhost -uroot -proot ITSMC
http://www.shangxueba.com/jingyan/1942037.html