MySQL命令笔记详解
一、导出与导入操作
1. 导出整个数据库
使用mysqldump
工具可以导出整个数据库,并指定字符集。
示例命令:
mysqldump -u用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名
示例:
将数据库wcnc导出至wcnc.sql文件
mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
说明:
- -u后跟数据库用户名
- -p要求输入用户密码
- --default-character-set=latin1指定字符集,默认MySQL字符集可能为latin1
2. 导出单个表
导出指定表的命令格式类似,需指定具体的表名。
示例:导出wcnc
数据库中的users
表到wcnc_users.sql
文件
mysqldump -u wcnc -p smgp_apps_wcnc users > wcnc_users.sql
3. 导出数据库结构
若仅需导出数据库结构(表结构和元数据),可以使用如下命令:
示例命令:
mysqldump -u用户名 -p -d --add-drop-table 数据库名 > 导出的文件名
示例:导出wcnc
数据库的结构至wcnc_db.sql
文件
mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc > wcnc_db.sql
说明:
- -d选项表示不导出数据
- --add-drop-table会在每个CREATE TABLE前添加DROP TABLE,以便导入新环境时自动清除旧表
4. 导入数据库
导入数据库有多种方式:
- 使用source命令:先通过命令行进入MySQL,再用source加载SQL文件。
示例命令:
mysql -u root -p
mysql> use 数据库名;
mysql> source 文件路径;