版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jianleking/article/details/79455277
设:
- database: PKS
- tables: user、parking_lot、seats
导出
1. 常规导出
mysqldump --opt PKS > PKS.sql;
注意:
- 1. 这句话含义是导出PKS数据库到PKS.sql
- 2. 这样写是默认root用户localhost域名且此root没有密码
- 3. 导出的是结构+数据
2.用指定用户密码导出
mysqldump --opt PKS > PKS.sql -uroot -p123456 -h 127.0.0..1
注意:
- 1. 这句话含义是导出PKS数据库到PKS.sql
- 2. 用密码为123456,host为127.0.0.1的root用户导出
- 3. 导出的是结构+数据
3.导出指定库指定表
mysqldump --opt PKS user seats > user&seats.sql
注意:
- 1. 这句话含义是导出PKS数据库到user和seats表到 user&seats.sql
- 2. 用密码为空,host为localhost的root用户导出
- 3. 导出的是结构+数据
4.只导出结构,不导出数据
mysqldump -d PKS user > user.sql
注意:
- 1. 这句话含义是导出PKS数据库到user到user.sql
- 2. 用密码为空,host为localhost的root用户导出
- 3. 仅导出结构
导出所有的表
mysqldump -d PKS > PKS.sql
导入
1.手工建库导入
mysql -uroot -p123456
create database PKS
use PKS
set names UTF8;
source /user/xxxx/PKS.sql;
注意:
- 1. 登录数据库
- 2. 操作流程含义:先创建数据库,再指定数据库,并设置编码
- 3. 运行PKS.sql导入数据库表数据、
命令导入
mysql -uroot -p123456 PKS < PKS.sql
注意:
- 1. 此语句也需要先创建好数据库
- 2. mysql -u命名 -p密码 数据库名 < 含路径的sql文件
- 3. 不建议使用,用过几次抛mysql长度限制的异常
Specified key was too long; max key length is 1000 bytes异常,
其他:
mysql常规命令
mysql -h主机号 -u用户名 -p密码 //登录数据库
show databases; //显示所有库名 有权限的可以看到mysql数据库,user表可修改登录信息权限等
use TEST; //指定使用的数据库, 指定为TEST库
show tables; //查看数据所有表名
describe user; //查看user表结构
create database TEST; //创建名为TEST的数据库
create table user(...) //创建user表
drop database TEST; //删除TEST数据库
drop user;//删除user表