一,Mysql基本命令;
二,数据备份和恢复实例;
三,mysql'dump参数说明;
----------------------------------------------------
一,Mysql基本命令:
命令行执行操作
1.连接mysql数据库:
格式:mysql -h主机地址 -u用户名 -p用户名密码;
eg1:连接本机mysql
mysql -uroot -p123456
eg2:连接远程mysql;
mysql -h10.0.0.1 -uroot -p123456
2.退出mysql数据库
exit;
3.常见命令(一般首次进入数据库会用到如下命令)
1)查看数据库
show databases;
2)显示数据库中的表
show tables;
3)显示表结构
describe 表名;
简写:desc 表名;
4)建库
create database 库名;
5)建表
use 库名;
create table 表名(字段设定列表);
6)删库/删表
drop database 库名;
drop table 表名;
7)清空表记录
delete from 表名;
8)显示表中的记录
select * from 表名;
二,数据库备份与恢复
1)备份:从数据库导出数据:
格式:mysqldump -hIP -P(大写)端口 -u用户名 -p密码 数据库名>d:XX.sql 路径
eg1:mysqldump -h132.72.192.432 -P3306 -uroot -p123456 hainan_wch>hainan_wch.sql;
2)备份导出示例:
1.导出数据和表结构:导出特定数据库特定表的数据和表结构;
mysqldump -u b_user -h101.3.20.33 -P8080 -uroot -p123456 database_di up_subjects>xxx.sql
2.导出表结构不导出表数据:只返回特定数据库特定表的表结构,不返还数据,添加参数 “-d”;
mysqldump -u b_user -h101.3.20.33 -P3306 -p123456 -d database_di up_subjects>xxx.sql
3.导出表数据不导出表结构:只返回特定数据库特定表的数据,添加参数“-t”;
mysqldump -ub_user -h101.3.20.33 -P3306 -p123456 -t database_di up_subjects>xxx.sql
4.导出特定数据库所有表数据和表结构;添加参数,“-databases”
mysqldump -ub_user -h101.3.20.33 -P3306 -p123456 -databases test>xxx.sql
3)恢复导入数据库数据:
将导出的.sql文件导入到本地数据库;
第一种方法:系统命令行导入
格式:mysql -hIP -P端口 -u用户名 -p密码 数据库名 <D:XXX.sql(路径)
eg:mysql -uroot -p123456 dbname <xxx.sql;
第二种方法:mysql命令行
进入数据库 mysql>
use db1;
source /xxx/xxx/xxx.sql;
eg1:首先登入数据库
mysql> use test;
mysql> source /home/test/0101_0630_up_subjects.sql;
eg2:直接使用系统命令行
mysql -ub_user -h101.3.20.33 -p123456 -P3306 test </home/test/0101_0630_up_subjects.sql