首页 > 数据库 >mysql备份与恢复

mysql备份与恢复

时间:2023-05-19 09:11:27浏览次数:47  
标签:恢复 备份 mysqldump mysql test root 数据库

数据库备份时把把数据库的结构,包括数据、约束、索引、视图等全部另存为一个文件。

使用 mysqldump 备份的语句:

mysqldump 是 MySQL 用于备份数据库的实用程序。它主要产生一个 SQL 脚本文件,其中包含从头重新创建数据库所必需的命令 CREATE TABLE INSERT 等。

使用 mysqldump 备份的语句:

mysqldump -u root 数据库名>备份文件名;   #备份整个数据库
mysqldump -u root 数据库名 表名字>备份文件名;  #备份整个表

mysqldump 是一个备份工具,因此该命令是在终端中执行的。

数据库恢复是在备份为前提的情况下进行的,先使用命令新建一个空的数据库 test:

CREATE DATABASE test;  #新建一个名为test的数据库

再次 Ctrl+D 退出 MySQL,然后输入语句进行恢复,把刚才备份的 bak.sql 恢复到 test 数据库:

mysql -u root test < bak.sql

我们输入命令查看 test 数据库的表,便可验证是否恢复成功:

use test  # 连接数据库 test
SHOW TABLES;  # 查看 test 数据库的表

 

标签:恢复,备份,mysqldump,mysql,test,root,数据库
From: https://www.cnblogs.com/liuxuelin/p/17413912.html

相关文章

  • MySQL双主复制原理
    MySQL双主复制(Master-MasterReplication)是一种基于MySQL异步复制(AsynchronousReplication)技术的高可用性方案。它的原理是将两台MySQL主服务器互相复制对方的数据,同时允许在两台服务器上进行读写操作,从而实现负载均衡和高可用性。具体来说,MySQL双主复制的原理如下:双主服务器......
  • 添加/恢复vscode右键打开
    说明安装的时候忘记勾选添加到path,有时候右键浏览不太方便。效果如图:步骤新建个注册表vscode.reg,右键以文本打开将D:\\ProgramFiles\\MicrosoftVSCode\\Code.exe替换为你的vscode路径,执行任务管理器重启一下Windows资源管理器(explorer.exe)WindowsRegistryEdit......
  • MySQL学习基础篇Day3
    2.6.4聚合函数1).介绍将一列数据作为一个整体,进行纵向计算。2).常见的聚合函数函数功能count统计数量max最大值min最小值avg平均值sum求和3).语法seclect聚合函数(字段列表)from表名; 案例:A.统计该企业员工......
  • MySQL数据库数据恢复 -【MySQL ERROR 1050: Table already exists】
     来源:http://www.360doc.com/content/18/0523/15/46399781_756406512.shtml ......
  • com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect date value: '2006
    今天遇到这个错误搞了近20分钟记录下来最后发现问题出现在这里把这里的$改成#就好了......
  • mysql加密连接报错处理记录
    一、目前mysql的版本更新的特别快了,那么我们在使用的时候出现navicat连接异常的问题了,原因是因为navicat版本过低导致的。具体是因为:mysql8.0.4为了更安全的连接,默认从mysql_native_password改成了caching_sha2_password了。所以导致很多连接工具连接失败了。这样改......
  • 解决mysql自动插入的日期时间和现在的时间不一致的问题(基于docker)
    新建表的时候发现插入的时间还是早上 先查看配置文件的对不对 配置文件没问题问题只能出在服务器了,连上Linux 查看本机的时间没问题进入容器dockerexec-itmysql./bin/bash 日期明显有问题了进入mysqlmysql-uroot-pshowglobalvariabl......
  • mysql的基础备份工具--mysqldump
    有时候我们只需要简单的进行备份,那专门的备份工具xtrabackup就略显重。这个时候就可以使用mysql客户端自带的mysqldump安装只需要安装mysql客户端就可以了centos中就是mysqlubuntu中是mysql-client备份数据库导出整个数据库导出文件默认是存在mysqldump-u用户名-......
  • mysql事务
    事务(mysql)第一章事务概念1、事务机制在程序开发过程中有着很大的作用。在现实生活中,经常进行转账操作,分为两个步骤:转入与转出,只有当两部分都完成才认为转账成功。2、如果其中任意操作异常没有执行成功,则会导致两账户的金额不同步,造成错误,为了避免上述错误,数据库引入事务。3、......
  • ModuleNotFoundError: No module named 'MySQLdb'
    想用FastApi搞点东西,之前没怎么接触过python,根据pyloong大佬的文章https://pyloong.github.io/pythonic-project-guidelines/practices/web/#36-fastapi创建demo,到运行是出现了这个错误:ModuleNotFoundError:Nomodulenamed'MySQLdb'。然后各种chatGPT,bing,google,找到的都是要我......