输入密码后,MySQL 会对 test 数据库下的 student 数据表进行备份。之后就可以在指定路径下查看刚才备份过的文件了。student.sql 文件中的部分内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
|
student.sql 文件开头记录了 MySQL 的版本、备份的主机名和数据库名。
文件中,以“--”开头的都是 SQL 语言的注释。以 “/*!40101” 等形式开头的是与 MySQL 有关的注释。40101 是 MySQL 数据库的版本号,这里就表示 MySQL 4.1.1。如果恢复数据时,MySQL 的版本比 4.1.1 高,“/*!40101”和“*/”之间的内容被当作 SQL 命令来执行。如果比 4.1.1 低,“/*!40101”和“*/”之间的内容被当作注释。“/*!”和“*/”中的内容在其它数据库中将被作为注释忽略,这可以提高数据库的可移植性。
DROP 语句、CREATE 语句和 INSERT 语句都是数据库恢复时使用的;“DROP TABLE IF EXISTS 'student' ”语句用来判断数据库中是否还有名为 student 的表,如果存在,就删除这个表;CREATE 语句用来创建 student 表;INSERT 语句用来恢复所有数据。文件的最后记录了备份的时间。
注意:上面 student.sql 文件中没有创建数据库的语句,因此,student.sql 文件中的所有表和记录必须恢复到一个已经存在的数据库中。恢复数据时,CREATE TABLE 语句会在数据库中创建表,然后执行 INSERT 语句向表中插入记录。
执行完后,可以在 C:\
下面看到名为 all.sql 的文件,这个文件中存储着所有数据库的信息。
相关免费学习推荐:mysql视频教程
以上就是备份数据库的sql语句是什么的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
更多相关阅读请进入《备份数据库》频道 >>

数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。