Loading... # window系统 ## 导出数据库 **导出整个数据库** mysqldump -u 用户名 -p 数据库名 > 导出的文件名 ``` mysqldump -u dbuser -p dbname > dbname.sql ``` **导出一个表** mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 ``` mysqldump -u dbuser -p dbname users> dbname_users.sql ``` **导出一个数据库结构** ``` mysqldump -u dbuser -p -d --add-drop-table dbname >d:/dbname_db.sql ``` -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table ## 导入数据库 **导入整个数据库** **source 命令** ``` mysql -u dbuser -p ``` ``` mysql>use dbname ``` 然后使用source命令,后面参数为脚本文件(如这里用到的.sql) ``` mysql>source d:/dbname.sql ``` **导入数据到数据库** ``` mysql -uroot -Ddbname ``` **导入数据到数据库中得某个表** ``` mysql -uroot -D数据库名 表名 ``` # linux系统 ## 导出数据库 **mysqldump命令** **导出数据和表结构** mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql ``` mysqldump -uroot -p dbname > dbname.sql ``` 敲回车后会提示输入密码 **只导出表结构** mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql ``` mysqldump -uroot -p -d dbname > dbname.sql ``` ## 导入数据库 **New databases** ``` mysql>create database databasesName DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; ``` **导入数据库** **方法一** 1. 选择数据库 ``` mysql>use abc; ``` 2. 设置数据库编码 ``` mysql>set names utf8; ``` 或者直接创建并设置编码 ``` create database dbName DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; ``` **导入数据** ``` mysql>source /home/abc/abc.sql; ``` **方法二** mysql -u用户名 -p密码 数据库名 < 数据库名.sql ``` mysql -uabc_f -p abc < abc.sql ``` End Thanks!💦 最后修改:2021 年 01 月 27 日 11 : 41 AM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 ×Close 赞赏作者 扫一扫支付 支付宝支付 微信支付