linux上导入导出数据库

导出数据库和数据库的表结构(一起导出)
1.
输入“mysqldump -u root -p mysql > /tmp/mysqlbackup.sql”将名为mysql的数据库的数据和表结构导出/tmp命令下并命名为mysqlbackup.sql。

  注意:本例中为举例方便起见保存到/tmp目录下,实际操作中请确保存放到安全的目录下。

2.然后.输入root的密码并按回车键确定。

  注意:注意:因mysqldump默认不会导出事件表,所以弹出警告:-- Warning: Skipping the data of table        mysql.event. Specify the --events option explicitly. 

  警告框解决方法:如需避免此警告则输入“mysqldump -u root -p --events --ignore-table=mysql.event mysql >
                /tmp/mysqlbackup1.sql”并按回车键确定,输入密码并按回车键确定。    
                注意:为区别起见将此备份文件命名为mysqlbackup1.sql。

只导出数据库表结构

1.
如需只导出表结构则加上“-d”参数,即输入“mysqldump -u root -p -d mysql > /tmp/mysqlbackup2.sql”并输入密码
确定。

 注意:为区别起见将此备份文件命名为mysqlbackup2.sql。

2.输入“ls /tmp”可查看备份文件。

  注意:实际操作中请将/tmp替换您实际备份的路径。

导入数据库

1.首先创建数据库
mysql>create database abc;

2.导入数据库
mysql -u用户名 -p密码 数据库名 < 数据库名.sql
#mysql -udahai -p123456 < abc.sql

window上数据库的导入和导出

数据库的手动备份(导出):
输入以下命令: mysqldump -uroot -p test>e:a.sql
然后输入密码即可!!

这样就是把数据库中test库备份到本地的e盘中了。

恢复数据:
首先在数据库中新建一个数据库
然后输入以下命令:
mysql -uroot -p 导入库名 <磁盘中sql文件路径
例如:mysql -uroot -p test <e:a.sql

这样就可以把e盘的a.sql脚本导入到test数据库中了