方案1:
适用于mysiam表:直接将tbl_name.frm,Tbl_name.myd,Tbl_name.myi三个文件(这三个文件位于data目录下,每个数据库对应一个文件夹,C:\Documents and Settings\All Users\MySQL\MySQL Server 5.6\data\test test文件夹对应相应的数据库),保存,备份即可。
需要的时候,直接解压到移动到相应的数据库目录内即可。
注意:如果是同样的方法,处理的innodb表结构文件。则使用showtables时,也可以看到但是不能使用的。
方案2:
通用的方案:
思路是:将建表结构,与插入数据的sql语句生成并保存,下次如果需要该结构和数据,直接将数据语句执行即可。
利用mysqldump.exe工具。它不是sql语言的一部分。不需要再mysql命令行客户端执行,直接运行即可。
备份数据test数据库:
将备份的数据库还原:
将刚刚生成的sql语句,执行即可。
如何执行保存在文件内的sql语句:
使用source指令,可以指定需要执行sql语句的源代码文件:
常用的备份操作:
1、备份整个数据内的表
Mysqldump -uroot -p test > F:/mysql/test/test.sql
test表示数据库
2、备份数据库的指定表
Mysqldump -uroot -p test teacher_class > F:/mysql/test/test_teacher_class.sql
test表示数据库 teacher_class表示数据库中的表
3、指定多张表
Mysqldump -uroot -p test teacher_class tbl_name1 tbl_name2 > F:/mysql/test/test_teacher_class.sql