我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mysqldump怎么用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

mysqldump怎么用

这篇文章主要介绍了mysqldump怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

一、创建表并导入数据
[root@node1 ~]# mysql -u test -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.7.11 MySQL Community Server (GPL)
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> 
mysql> 
mysql> 
mysql> 
mysql> use testdb;
Database changed
mysql> 
mysql> 

mysql> create table test1 (id int(10),name varchar(10));
Query OK, 0 rows affected (0.03 sec)
mysql> 
mysql> 
mysql> 
mysql> 
mysql> 
mysql> insert into test1 values (1,'jack');
Query OK, 1 row affected (0.02 sec)
mysql> insert into test1 values (2,'mike');
Query OK, 1 row affected (0.00 sec)
mysql> insert into test1 values (2,'joe');
Query OK, 1 row affected (0.00 sec)
mysql> 

mysql> select * from test1;
+------+------+
| id   | name |
+------+------+
|    1 | jack |
|    2 | mike |
|    2 | joe  |
+------+------+
3 rows in set (0.00 sec)

二、导出表到文件中

[root@node1 testdb]# mysqldump -u test -p testdb test1 >test1.sql
Enter password: 
[root@node1 testdb]# ls
db.opt  test1.dmp  test1.frm  test1.ibd  test1.sql
[root@node1 testdb]# ls -l
total 124
-rw-r----- 1 mysql mysql    65 Feb 18 15:55 db.opt
-rw-r--r-- 1 root  root   1846 Feb 23 09:37 test1.dmp
-rw-r----- 1 mysql mysql  8586 Feb 23 09:35 test1.frm
-rw-r----- 1 mysql mysql 98304 Feb 23 09:36 test1.ibd
-rw-r--r-- 1 root  root   1846 Feb 23 09:38 test1.sql
[root@node1 testdb]# pwd
/var/lib/mysql/testdb
[root@node1 testdb]# 

三、删除数据库中的表
mysql> drop table test1;
Query OK, 0 rows affected (0.00 sec)
mysql> 
mysql> 
mysql> 
mysql> show tables
    -> ;
Empty set (0.00 sec)

四、将表导入到数据库中 
mysql> source /var/lib/mysql/testdb/test1.sql
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)


Query OK, 0 rows affected (0.00 sec)


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.01 sec)


Query OK, 0 rows affected (0.00 sec)


Query OK, 0 rows affected (0.01 sec)


Query OK, 0 rows affected (0.00 sec)


Query OK, 3 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, 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_testdb |
+------------------+
| test1            |
+------------------+
1 row in set (0.00 sec)


mysql> select * from test1;
+------+------+
| id   | name |
+------+------+
|    1 | jack |
|    2 | mike |
|    2 | joe  |
+------+------+
3 rows in set (0.00 sec)
mysql> 


六,使用master data参数可以得到日志的偏移位置,以便数据库迁移的时候恢复
[root@node1 backup]# mysqldump -u root -p  --master-data=2 --databases testdb > test2.sql
Enter password: 
[root@node1 backup]# ll
total 4
-rw-r--r-- 1 root root 2053 Apr 22 05:28 test2.sql
[root@node1 backup]# more test2.sql 
-- MySQL dump 10.13  Distrib 5.7.11, for Linux (i686)
--
-- Host: localhost    Database: testdb
-- ------------------------------------------------------
-- Server version       5.7.11-log


;
;
;
;
;
;
;
;
;
;


--
-- Position to start replication or point-in-time recovery from
--


-- CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000013', MASTER_LOG_POS=2198;


--
-- Current Database: `testdb`
--


CREATE DATABASE `testdb` ;


USE `testdb`;


--
-- Table structure for table `t`
--


DROP TABLE IF EXISTS `t`;
;
;
CREATE TABLE `t` (
  `id` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
;


--
-- Dumping data for table `t`
--


LOCK TABLES `t` WRITE;
;
INSERT INTO `t` VALUES (1),(2);
;
UNLOCK TABLES;
;


;
;
;
;
;
;
;


-- Dump completed on 2016-04-22  5:28:41
[root@node1 backup]#  

感谢你能够认真阅读完这篇文章,希望小编分享的“mysqldump怎么用”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mysqldump怎么用

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL之mysqldump怎么使用

使用mysqldump命令可以将MySQL数据库的内容导出为SQL文件,以便备份、迁移或恢复数据库。以下是使用mysqldump的基本语法:```mysqldump -u [用户名] -p [密码] [数据库名] > [输出文件名]```其
2023-08-17

Linux中mysqldump命令怎么用

这篇文章给大家分享的是有关Linux中mysqldump命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。mysqldump是mysql数据库中备份工具,用于将MYSQL服务器中的数据库以标准的sql语言的
2023-06-09

Linux的mysqldump命令怎么使用

这篇文章主要讲解了“Linux的mysqldump命令怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux的mysqldump命令怎么使用”吧!Linux常用命令mysqldum
2023-06-28

Mysql之mysqldump工具怎么使用

Mysqldump是MySQL数据库中一个用于备份和恢复数据库的命令行工具。以下是使用mysqldump工具的基本步骤:1. 打开终端或命令提示符窗口。2. 输入以下命令来使用mysqldump工具备份数据库:```mysqldump -u
2023-09-13

MySQL数据备份中mysqldump怎么用

这篇文章主要介绍了MySQL数据备份中mysqldump怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 一、mysqldump 简介mysqldump 是 MySQL
2023-06-25

怎么使用mysqldump还原数据库

要使用mysqldump还原数据库,需要按照以下步骤进行操作:打开命令行界面,输入以下命令来还原数据库:mysql -u 用户名 -p 数据库名 < 文件名.sql在命令行中输入密码,如果密码正确,则会开始还原数据库。等待还原完成后,可以通
怎么使用mysqldump还原数据库
2024-04-12

怎么使用mysqldump恢复数据库

要使用mysqldump恢复数据库,您需要先备份数据库并将备份文件保存在一个安全的位置。然后按照以下步骤进行恢复:打开命令行工具或终端窗口。使用以下命令登录到MySQL服务器:mysql -u username -p(其中usernam
怎么使用mysqldump恢复数据库
2024-04-09

mysql中mysqldump的用法是什么

在MySQL中,mysqldump是一个用于备份数据库的命令行工具。使用mysqldump可以将整个数据库或者其中的某些表导出为一个SQL文件,以便后续恢复或迁移数据库。基本的mysqldump用法如下:mysqldump -u use
mysql中mysqldump的用法是什么
2024-04-09

编程热搜

目录