mysql数据库备份与恢复

一,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

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值