MySQL——mysqldump参数

本文介绍了mysqldump命令,主要用于MySQL数据库的表结构和数据备份。通过不同参数,可以实现备份全部内容、仅备份结构或仅备份数据。例如,`mysqldump -u root -p db_calm_easy tb_poet > f:/poet.sql`将备份表结构和数据,而`--no-data`和`--no-create-info`参数则分别用于只备份结构或数据。了解这些参数有助于更灵活地进行数据库管理。
摘要由CSDN通过智能技术生成

mysqldump参数

日前,因接手线上项目单表数据过大,对项目进行优化,添加日报表优化查询。需要对线上数据线下处理,并将处理结果同步至线上日报表,接触到了mysqldump命令,对其参数进行简单记录说明。来源-MySQL 5.6 Reference Manual 官方文档

mysqldump,顾名思义,对mysql库表的dump备份。主要用来对mysql数据库表结构级数据的转储,可以使用该命令将表结构、数据文件形式输出,从而进行数据库表的备份迁移。

mysqldump使用格式 

mysqldump -u [用户名] -p [参数1,参数2] > [文件位置,如 F:/out.sql]

mysqldump应用 

mysqldump -u root -p db_calm_easy tb_poet > f:/poet.sql

完整输出结果为

-- MySQL dump 10.13  Distrib 5.5.23, for Win64 (x86)
--
-- Host: localhost    Database: db_calm_easy
-- ------------------------------------------------------
-- Server version   5.5.23

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Table structure for table `tb_poet`
--

DROP TABLE IF EXISTS `tb_poet`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `tb_poet` (
  `poet_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `poet_name` varchar(50) NOT NULL COMMENT '诗人名字',
  `dynasty` int(11) 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值