①掌握使用图形界面工具备份数据库。
②掌握使用MySQL数据库的工具备份数据库。
①使用图形界面工具备份数据库sales。
②使用MySQL数据库自带的备份工具mysqldump备份sales数据库。
①在“MySQLWorkbench”主界面的左侧选择“administration”选项卡,然后单击“DataExport”,显示“DataExport”对话框,如图2.13所示。
图2.13 “DataExport”对话框
②选择要备份的数据库“sales”,默认选择所有的表,在“Selectviews”按钮左边的下拉框选择“DumpStructureandData”。将“ObjectstoExport”组里的3个选项全部勾选。在“ExportOptions”部分,选择“ExporttoSelf-ContainedFile”,单击“…”按钮,设置备份文件存放路径和文件名,然后单击“StartExport”按钮即可,如图2.13所示。
③系统开始备份,备份完成后将显示如图2.14所示的对话框。然后关闭该对话框,查看备份文件存放目录,增加了sales_bak.sql脚本文件。用记事本打开此文件,查看备份文件信息,如图2.15所示。文件开头记录了MySQLdump的版本号、MySQL的版本号、备份的数据库名称。文件中包含多个Create和Insert语句,使用这些语句可以重新创建和插入数据。文件中以“--”开头的语句是注释语句,以“/*!”开头,以“*/”结尾的语句在MySQL中是可以执行的。为了保持兼容,即MySQLdump导出的SQL语句能被其他数据库直接使用,故把一些特有的、仅在MySQL中执行的语句放在“/*!...*/”中,这些语句在其他数据库中就不会被执行,但在MySQL中会执行。
图2.14 备份成功
图2.15 查看备份文件信息
使用MySQL数据库的工具mysqldump备份sales数据库。
①以管理员身份运行cmd命令提示符,如图2.16所示。
②在命令提示符窗口中,将当前目录转换到mysqldump.exe文件存放的目录,即MySQL安装目录下的bin文件夹,如果MySQL安装目录在C盘,如图2.17所示操作。如果MySQL安装目录在其他盘,需要先切换盘符,然后转换到mysqldump.exe文件存放的目录(输入的命令符号使用半角符号),如图2.18所示。
图2.16 cmd命令提示符
图2.17 转换当前目录到MySQL安装目录下的bin文件夹
图2.18 转换当前目录到D盘MySQL安装目录下的bin文件夹
③提前在E盘创建文件夹“bak”,然后在命令提示符窗口输入mysqldump-uroot-psales>e:\bak\sales_bak.sql,回车后执行,然后输入账户密码,导出成功,如图2.19所示。
图2.19 在命令提示符窗口输入备份命令
④查看E:\bak是否存在备份数据库文件“sales_bak.sql”。