MySQL——事务与数据备份

-- MySQL 事务

-- 事务的特点:原子性、一致性、孤立性、持久性

-- 创建事务

start transaction; #初始化事务

insert into students(sid,sname,age,gender) values (7,'二哈',2,'公');

delete from students where sid = 7;

-- 提交事务

commit;

-- 撤销事务(事务回滚)

rollback;

-- 设置自动提交事务

set autocommit = 0; #关闭自动提交功能

-- 查看自动提交状态

select @@autocommit;

-- 数据备份

-- 备份某个数据库下的表

mysqldump -u root -p -databases mydatabase students > D:\Software\Navicat\mydatabase_students.sql;

-- 备份多个数据库

mysqldump -u root -p -databases mydatabase mytest > D:\Software\Navicat\database_mydatabase_mytest.sql;

-- 备份所有数据库

mysqldump -u root -p -all-databases > D:\Software\Navicat\all_databases.sql;

-- 还原数据

mysql -u username -p [dbname] < BackupName.sql

# dbname参数表示数据库名称。该参数是可选参数,可以指定数据库名,也可以不指定。指定数据库名时,表示还原该数据库下的表。

# 不指定数据库名时,表示还原特定的一个数据库。备份文件中有创建数据库的语句

mysql -u root -p mydatabase < all_databases.sql;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值