- 导入SQL文件
-
未连接数据库时的导入方法
mysql -h [IP] -u [用户名] -p [要导入SQL的数据库名称] < [SQL文件的位置] #说明: # -h 数据库所在的主机IP # -u 连接数据库的用户名 # -p 连接数据库的密码,为安全考虑,一般不在-p之后直接写出明文密码,而是回车之后在输入 # 如果sql文件中使用了"use db_name"来选择数据库,则命令中可以省略数据库名称
-
已连接数据库时的方法
source [SQL文件的位置]
-
- 导出SQL文件
- 导出一个数据库
#导出一个数据库 mysqldump -u [用户名] -p [要导出的数据库名称] > [SQL文件的位置]
- 导出多个数据库
#导出多个数据库 mysqldump -u [用户名] -p -add-drop-database -databases [要导出的数据库名称1] [要导出的数据库名称2] ... > [SQL文件的位置] # -add-drop-database 该选项表示在创建数据库时先执行删除数据库操作 # -databases 该选项后跟着要导出的多个数据库,以空格分隔
- 导出一个数据表
#导出一个数据表 mysqldump -u [用户名] -p [数据表所在的数据库名称] [要导出的数据表名称] > [SQL文件的位置]
- 只导出数据库结构
#导出库结构 mysqldump -u [用户名] -p -d [要导出的数据库名称] > [SQL文件的位置] # -d 只导出数据结构,不导出数据。也可以使用"-no-data",效果一样
- 导出一个数据库
网友评论