Linux下数据库的导入和导出
-
查看和切换mysql运行路径
[root@hillin-cpp-dev-3 ~]# whereis mysql mysql: /usr/bin/mysql ---mysql的运行路径 /usr/lib64/mysql ---mysql的安装路径 # 切换到mysql的运行路径 [root@hillin-cpp-dev-3 ~]# cd /usr/bin -
导出数据库
# 导出数据库(表和数据)mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql # 必须要加上此项:--set-gtid-purged=OFF,否则导出后再导入本地数据库会报错 [root@hillin-cpp-dev-3 bin]# mysqldump -uwork -p --set-gtid-purged=OFF im > ~/im.sql # 只导出表结构 mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql mysqldump -uroot -p -d dbname > dbname .sql -
导入数据库
1、首先建空数据库 mysql>create database dbname charset=utf8; 2、导入数据库 方法一(终端登陆mysql后): (1)选择数据库 mysql>use dbname ; (2)设置数据库编码 mysql>set names utf8; (3)导入数据(注意sql文件的路径) mysql>source /home/xxxx/dbname .sql; 方法二(终端直接输入): mysql -u用户名 -p密码 数据库名 < 数据库名.sql (注意sql文件的路径) shylin@shylin:~$ mysql -uroot -p123456 im < ~/桌面/im.sql
Shylin
本文介绍在Linux环境下如何使用mysqldump工具进行MySQL数据库的导出与导入操作,包括完整的数据库备份和仅表结构的备份,并提供两种不同的导入方法。

1357

被折叠的 条评论
为什么被折叠?



