mysql数据库语句导入_mysql之sql语句导入与导出讲解

本文介绍如何使用mysqldump命令进行MySQL数据库的备份与恢复操作,包括导出整个数据库、特定表及其结构的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

导出SQL:

mysqldump -u root -p 数据库名 [表名1 表名2] > 输出地址

其中表名可选

本机测试实例:

6mZyiXwIAAAAASUVORK5CYII=

本机测试结果:

-- MySQL dump 10.11

--

-- Host: localhost    Database: phpforum

-- ------------------------------------------------------

-- Server version    5.0.51a-community-nt

/*!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 `forum_reply`

--

DROP TABLE IF EXISTS `forum_reply`;

/*!40101 SET @saved_cs_client     = @@character_set_client */;

/*!40101 SET character_set_client = utf8 */;

CREATE TABLE `forum_reply` (

`id` int(20) NOT NULL auto_increment,

`topic_id` int(20) NOT NULL,

`reply_id` int(20) NOT NULL,

`reply_name` varchar(20) NOT NULL,

`reply_email` text NOT NULL,

`reply_detail` text NOT NULL,

`reply_datetime` date NOT NULL,

PRIMARY KEY  (`id`)

) ENGINE=MyISAM AUTO_INCREMENT=40 DEFAULT CHARSET=utf8;

/*!40101 SET character_set_client = @saved_cs_client */;

如:

导出house中的blacklist表

C:\mysql\bin>mysqldump -u root house blacklist > c:\1-1.txt

导出house中的blacklist和userinfo表

C:\mysql\bin>mysqldump -u root house blacklist userinfo> c:\1-1.txt

导出house中的所有表

C:\mysql\bin>mysqldump -u root house > c:\1-1.txt

在使用mysqldump中可以使用 "-d" ,这时只导出表结构,没有数据

如:

导出house中的所有表 ,这时只有表结构

C:\mysql\bin>mysqldump -u root -d house > c:\1-1.txt

-p是密码

mysql导出导入命令用例:

1.导出整个数据库

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

mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

2.导出一个表

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

mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql

3.导出一个数据库结构

mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:\wcnc_db.sql

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

4.导入数据库

常用source 命令

进入mysql数据库控制台,

如mysql -u root -p

mysql>use 数据库

然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

mysql>source d:\wcnc_db.sql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值