首页 > 数据库 >mysql的基础备份工具--mysqldump

mysql的基础备份工具--mysqldump

时间:2023-05-18 18:23:21浏览次数:45  
标签:affected name -- 0.00 sec mysqldump mysql OK

有时候我们只需要简单的进行备份,那专门的备份工具 xtrabackup 就略显重。

这个时候就可以使用mysql客户端自带的mysqldump

安装

只需要安装mysql客户端就可以了

centos 中就是mysql
ubuntu中是mysql-client

备份数据库

  1. 导出整个数据库

    导出文件默认是存在

    mysqldump -u 用户名 -p 数据库名 > 导出的文件名

    mysqldump -u user_name -p123456 database_name > outfile_name.sql

  2. 导出一个表

    mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

    mysqldump -u user_name -p database_name table_name > outfile_name.sql

  3. 只导出一个数据库结构

    mysqldump -u user_name -p -d --add-drop-table database_name > outfile_name.sql

    含义:-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

  4. 带语言参数导出

    mysqldump -uroot -p –default-character-set=latin1 --set-charset=gbk --skip-opt database_name > outfile_name.sql

恢复数据库

#备份前
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| test               |
+--------------------+
5 rows in set (0.00 sec)

mysql> use test;
Database changed

mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| b              |
+----------------+
1 row in set (0.00 sec)

#备份数据库test
$ mysqldump -uroot -p test > 1.sql
Enter password: 
$ ll
总用量 16
-rw-r--r-- 1 root root   203 5月   1 16:55 1.sql

$ mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
#删除数据库
mysql> drop database test;
Query OK, 1 row affected (0.01 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)

#开始恢复数据库
#创建数据库
mysql> create database test;
Query OK, 1 row affected (0.00 sec)
mysql> use test;
Database changed
#恢复数据库
mysql> source /data/1.sql
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected, 1 warning (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
#恢复完成
mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| b              |
+----------------+
1 row in set (0.00 sec)

标签:affected,name,--,0.00,sec,mysqldump,mysql,OK
From: https://www.cnblogs.com/guangdelw/p/17412970.html

相关文章

  • Javascript 常见的循环方式总结
    本文地址:https://www.cnblogs.com/zichliang/p/17412968.html在Javascript中有很多种循环方式。有多种循环方式可以用来遍历数组、对象、以及执行一些重复性任务但是有很多方式甚至从未用过,所以简单来总结一下JS中的循环for循环for循环是在您希望创建循环时经常使用的工具。......
  • KVM虚拟及无法启动,磁盘镜像完整情况下导出文件
     使用copy-out命令将虚拟机文件系统中的文件复制到主机上:><fs>copy-out/path/to/vm/file/path/to/host/directory其中/path/to/vm/file是要导出的虚拟机文件的路径,/path/to/host/directory是要保存到主机上的目录路径。例如,/tmp目录。当完成操作后,务必断开gues......
  • Grafana 版本升级:
    Grafana版本升级:cp-r/etc/grafana/root/grafana_bak/config/cp-r/var/lib/grafana/root/grafana_bak/grafana_dbwgethttps://dl.grafana.com/oss/release/grafana-9.5.2-1.x86_64.rpmsystemctlstopgrafana-serveryumupdategrafana-9.5.2-1.x86_64.rpmgrafana-cl......
  • APP-Notes
    常用ADB命令#查看当前PC连接的设备号adbdevices#进入设备adbshell#退出设备Ctrl+D或exit#进入指定设备adbconnect设备号例:adbconnect127.0.0.1:52001(同一局域网下使用)adb-s设备号例:adb-semulator-554shell(通过USB数据线连接下使用)#查询设备的ID和序列......
  • Postman+Newman生成HTML接口测试报告
    NewMan是官方提供的专门用于posman进行自动化的命令行工具环境配置:Node.js:Newman是基于Node.js,所以安装NewMan之前需要保证本地有安装Node.jsNewMan:npminewman-g,安装成功后输入newman-v来检查版本,显示出版本即表示安装成功html格式报告的插件:npminstall-gnewman......
  • 英语
    英语口语问题https://blog.csdn.net/weixin_43595277/article/details/120519303professionalmasterdegree专业硕士Academicmasterdegree学术硕士undergraduate本科生postgraduate研究生diploma文凭doctorPHD博士bachelorsdegree本科学位freshman大一学生......
  • Virtual host / experienced an error on node root@XXX and may be inaccessible
    问题: 解决办法:1、find-name  queues 查找rabbitmq队列文件夹,找到对应的目录 2、到步骤1找到的目录下备份后删除以下文件:recovery.dets、msg_store_transient、queues3、重启rabbitmq即可。 ......
  • RTSP over UDP与RTSP over TCP取流对比(转)
    addbyzhj: 我用FFmpeg从RTSP拉摄像头的流,日志级别设置-vtrace,可以看到这些消息。默认的,FFmpeg使用UDP传输媒体数据,如果想用TCP传输媒体数据,需要指定参数-rtsp_transporttcp,亲测。原文:https://blog.csdn.net/luyumiao1990/article/details/106093001作者:luyumiao1990网站:C......
  • MS SQL Server 排查阻塞和查找被锁语句
    --方法1SELECT'资源类型'=t1.resource_type,'来源数据库'=CONVERT(CHAR(25),DB_NAME(resource_database_id)),'数据库中与资源相关联的实体的ID'=t1.resource_associated_entity_id,'锁模式'=t1.request_mode, --锁的模式:S-共享锁,U-更新锁,X-排他锁,IS/IU/IX-意向......
  • Nacos必知必会:这些知识点你一定要掌握!
    前言Nacos是一个开源的服务发现、配置管理和服务治理平台,是阿里巴巴开源的一款产品。Nacos可以帮助开发者更好地管理微服务架构中的服务注册、配置和发现等问题,提高系统的可靠性和可维护性。本文将介绍Nacos的必知必会知识点,包括服务注册与发现、配置管理、命名空间等内容......