MySQL数据备份与恢复

1、查看帮助及初始化:

C:\Users\zhang>mysqldump --help
root@ubuntu:~#mysql_secure_installation

2、单个数据库 [表] 备份:

mysqldump [OPTIONS] database [tables]
mysqldump -u用户名 -p 库名 > 文件名.sql
C:\Users\zhang>mysqldump -uroot -p mysql >D:\mysql.sql

3、多个数据库备份:

mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
mysqldump -u用户名 -p --databases 库1 库2... >文件名.sql
C:\Users\zhang>mysqldump -uroot -p --databases mysql sys >D:\my.sql

4、备份所有数据库:

mysqldump [OPTIONS] --all-databases [OPTIONS]
mysqldump -u用户名 -p --all-databases.>文件名.sql
C:\Users\zhang>mysqldump -uroot -p --all-databases >D:\all.sql

5、数据库还原:

mysql -hhostname -uusername -ppassword databasename < backupfile.sql
C:\Users\zhang>mysql -uroot -p sys <D:\sys.sql

6、导入数据库

常用source命令,用use进入到某个数据库,mysql>source D:\sys.sql,后面的参数为脚本文件

7、数据库常用命令

查看表结构:desc 表名;

显示当前用户:select user();

显示当前时间:select now();

显示当前版本:select version();

查看当前使用数据库:select database();

删除数据库:drop database 数据库名;

删除表名:drop table 表名;

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序员修炼之路

Git回滚和撤销---吃上后悔药、坐上时光机

这种情况有可能是在 git add 操作的时候一些不必要的文件也加进来了,所以想撤销,重新 add 。

9220
来自专栏SAMshare

【推荐收藏】7个小练习帮你打通SparkCore和SparkSQL编程任督二脉

本文将通过7个简单的小练习,对比示范SparkCore和SparkSQL编程的方法。除了WordCount词频统计这个典型的处理非结构数据的例子外,本文示范的大...

24810
来自专栏程序员修炼之路

Git的三个工作区和文件的三种状态

我们在使用Git的时候一般有3个工作区的概念:Git 仓库、工作目录以及暂存区域。其中工作目录比较好理解,就是我们开发时修改文件的那些目录,Git 仓库就是我们...

25720
来自专栏后端进阶

分布式事务中间件Seata的设计原理

在微服务架构体系下,我们可以按照业务模块分层设计,单独部署,减轻了服务部署压力,也解耦了业务的耦合,避免了应用逐渐变成一个庞然怪物,从而可以轻松扩展,在某些服务...

14950
来自专栏公众号文章

简单方便的在Golang中使用Redis【Golang 入门系列】七

1. Redis 的安装很简单,我这里测试直接用的是windows 的版本。如何安装就不细说了。想了解的可以看之前的文章:https://www.cnblogs...

19910
来自专栏IT笔记分享

超详细sharding-jdbc分库分表实现(基于spring-boot)

demo 地址:https://github.com/FleyX/demo-project/tree/master/spring-boot/sjdemo 部分内...

1.6K20
来自专栏程序员修炼之路

Git是如何保存文件名和目录关系的---树对象

下面我们就来模拟一下构建上面这颗树,也就是模拟保存这3个文件,其中的"bak"是一个目录,下面有一个文件

11510
来自专栏AiSmart4J

Spring Boot 快速入门系列(III)—— 数据操作篇之 JdbcTemplate

从《Spring Boot 快速入门系列》第三篇中(Spring Boot 快速入门系列(II)—— 数据操作篇之 Spring Data JPA),我们已经学...

13320
来自专栏JetpropelledSnake

Linux学习笔记之Linux系统的swap分区

Swap分区在系统的物理内存不够用的时候,把物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些...

12920
来自专栏远在上海

如何解决MSSQL自增字段突然增大1000中的自增跳跃问题?

昨天看服务器提示有补丁升级,就重启了一下服务器。可是今天用户反馈一个记录的Id跳了1000开始,心想这下是不是程序的bug,或者有数据丢失了?

14740

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励