1.导出整个数据库
mysqldump -u 用户名 -p 密码 数据库名 > 导出的文件名
mysqldump -u root -p root dataname >dataname.sql
这个时候会提示要你输入root用户名的密码,输入密码后dataname数据库就成功备份在mysql/bin/目录中.
2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u root -p dataname users> dataname_users.sql
3.导入数据库
常用source 命令
进入mysql数据库控制台,
如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
别忘了对脚本加入执行权限 chmod 777 backup.sh
mysqldump -u 用户名 -p 密码 数据库名 > 导出的文件名
mysqldump -u root -p root dataname >dataname.sql
这个时候会提示要你输入root用户名的密码,输入密码后dataname数据库就成功备份在mysql/bin/目录中.
2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u root -p dataname users> dataname_users.sql
3.导入数据库
常用source 命令
进入mysql数据库控制台,
如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:/wcnc_db.sql
可以写脚本如下方便备份
#! /bin/sh
#Define variables
dbname="santodb"
dbuser="work"
dbpass="123456"
#Backup database
mysqldump --opt --user=$dbuser --password=$dbpass $dbname > ~/$dbname.sql
别忘了对脚本加入执行权限 chmod 777 backup.sh