MySQL导入sql 文件的5大步骤
mysqlbinlog sql语句

mysqlbinlog sql语句什么是mysqlbinlog?MySQLBinlog是MySQL数据库的一个工具,用于解析和打印二进制日志文件。
二进制日志文件记录了对数据库的更改操作,如插入、更新和删除数据,或者对数据库结构的更改。
MySQLBinlog工具可以将这些更改操作转化为可读的SQL语句,以便于数据恢复、数据迁移和数据审计等操作。
为什么使用mysqlbinlog?MySQLBinlog有多种用途,以下列举几个重要的应用场景:1. 数据恢复:当数据库出现故障或数据错误时,MySQLBinlog可以解析二进制日志,将其中的SQL语句还原成具体的数据库操作步骤。
通过分析和执行这些SQL语句,可以实现对数据库的恢复。
2. 数据迁移:MySQLBinlog可以将原始数据库的二进制日志文件导入到目标数据库中,以实现数据库迁移。
这在大规模数据迁移或者跨数据库平台迁移时特别有用。
3. 数据审计:通过解析二进制日志,MySQLBinlog可以将数据库的所有修改操作记录下来。
这对于数据审计和安全审计非常有用,可以追踪数据库的每一次更改操作。
如何使用mysqlbinlog?下面将一步一步介绍如何使用MySQLBinlog工具。
步骤1:安装MySQLBinlog首先,需要在使用的计算机上安装MySQLBinlog。
MySQLBinlog是MySQL官方发布的工具,可以在MySQL官方网站上下载安装包。
安装包一般包含一个可执行文件,如mysqlbinlog.exe。
步骤2:定位二进制日志文件在使用MySQLBinlog之前,需要先定位要解析的二进制日志文件。
这些文件通常以数字或者日期的形式命名,如mysql-bin.000001或者mysql-bin.20210101。
二进制日志文件默认存放在MySQL数据库的数据目录下的binlog文件夹中。
步骤3:执行mysqlbinlog命令打开命令行终端,定位到MySQLBinlog所在的路径,并执行mysqlbinlog 命令,指定要解析的二进制日志文件,如:`mysqlbinlog mysql-bin.000001`执行该命令后,MySQLBinlog会从指定的二进制日志文件中读取操作记录,并将其转化为可读的SQL语句。
《MySQL数据库开发》期末复习题

《MySQL数据库开发》期末复习题考试题型 (1)一、填空 (1)二、选择(单选) (2)三、多选题 (4)四、简答题 (4)五、编程题 (6)考试题型一、填空1、用来表示数据库中行之间的关系的机制称为__外键_____约束。
8-162、__字符集__是一套符号与编码,它包括编码规则以定义字符如何被编码为数字。
3、MySQL程序选项有两种通用形式:_长选项和_短选项。
2-24、MySQL数据类型分为四大主要类别:数值、字符、二进制、时间。
5、__存储程序__是保存在服务器里的一组SQL语句的集合。
P13-26、______是一种用来防止多个客户端同时访问数据而产生问题的机制。
7、__事务_是将一个数据处理执行步骤的集合作为一个单一单元来处理。
P10-28、__InnoDB_引擎是目前唯一可提供外键实现支持的引擎。
P8-239、CREATE __TEMPORARY__ TABLE创建临时表。
P8-1110、_UNION_关键字能够将两个或多个SELECT语句的结果连接起来。
二、选择(单选)1、哪个连接语句的格式是错误的(D)2-3(A)mysql - - host= (B)mysql –h (C)mysql – (D)mysql –H 2、查看MySQL版本语句是(A )2-2(A)mysql - - version (B)mysql - - VERSION(C)mysql - - help (D)mysql - - v3、设置语句结束符的命令是(C)2-11(A)set (B)end (C)delimiter (D)finish4、设置MySQL提示符的命令是(B)2-13(A)tip (B)prompt (C)popup (D)message5、导入sql脚本文件的命令是(A)2-16(A)source (B)script (C)file (D)sql6、关于SELECT语句以下哪一个描述是错误的(C)3-2(A)SELECT语句用于查询一个表或多个表的数据。
如何使用navicat或PHPMySQLAdmin导入SQL语句

如何使用navicat或PHPMySQLAdmin导入SQL语句管理提醒:本帖被tjy2005 执行加亮操作(2008-09-11)很多朋友问我们怎么导入SQL语句,这是新人最需要知道的东西,现制作图文教程,希望对新手有所帮助,顺便文末附SQL语句导入导出大全,高手可以提供更加详细的教程.一、使用PHPMySQLAdmin的朋友1:(0)启动网页系统.bat打开2:点前往PHPMySQLAdmin3:在图片“(数据库)... ”处单击,打开cla-db数据库4:如下图,会出现136选择字样,代表成功,右测会出现数据库表。
5:点网页右侧SQL项6:出现如下图所示表格7:输入SQL语句后,点右下角的执行。
8:成功后会出现如下图所示,插入的行数1,如果你同时插入多个,会提示插入多个二、使用NAVICAT的朋友1:连线,名称随意,localhost是本机地址,数据库名称和密码添root,然后建立这个连线2:我的名称是CT2。
1,选择这个CLA_DB3:在CLA_DB上点右键,选择控制台命令4:直接输入SQL语句,回车执行。
5:成功后如下图所示。
三、SQL语句导入导出/******* 导出到excelEXEC master..xp_cmdshell 'bcp SettleDB.dbo.shanghu out c:\tem p1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""'/*********** 导入ExcelSELECT *FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="c:\test.xls";User ID=Admin;Password=;Extended pro perties=Excel 5.0')...xactions/*动态文件名declare @fn varchar(20),@s varchar(1000)set @fn = 'c:\test.xls'set @s ='''Microsoft.Jet.OLEDB.4.0'',''Data Source="'+@fn+'";User ID=Admin;Password=;Extended prop erties=Excel 5.0'''set @s = 'SELECT * FROM OpenDataSource ('+@s+')...sheet1$'exec(@s)*/SELECT cast(cast(科目编号as numeric(10,2)) as nvarchar(255))+' ' 转换后的别名FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="c:\test.xls";User ID=Admin;Password=;Extended pro perties=Excel 5.0')...xactions/********************** EXCEL导到远程SQLinsert OPENDATASOURCE('SQLOLEDB','Data Source=远程ip;User ID=sa;Password=密码').库名.dbo.表名(列名1,列名2)SELECT 列名1,列名2FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="c:\test.xls";User ID=Admin;Password=;Extended pro perties=Excel 5.0')...xactions/** 导入文本文件EXEC master..xp_cmdshell 'bcp dbname..tablename in c:\DT.txt -c -Sservername -Usa -Ppassword'/** 导出文本文件EXEC master..xp_cmdshell 'bcp dbname..tablename out c:\DT.txt -c -Sservername -Usa -Ppassword'或EXEC master..xp_cmdshell 'bcp "Select * from dbname..tablenam e" queryout c:\DT.txt -c -Sservername -Usa -Ppassword'导出到TXT文本,用逗号分开exec master..xp_cmdshell 'bcp "库名..表名" out "d:\tt.txt" -c -t ,-U sa -P password'BULK INSERT 库名..表名FROM 'c:\test.txt'WITH (FIELDTERMINATOR = ';',ROWTERMINATOR = '\n')--/* dBase IV文件select * fromOPENROWSET('MICROSOFT.JET.OLEDB.4.0','dBase IV;HDR=NO;IMEX=2;DATABASE=C:\','select * from [客户资料4.dbf]')--*/--/* dBase III文件select * fromOPENROWSET('MICROSOFT.JET.OLEDB.4.0','dBase III;HDR=NO;IMEX=2;DATABASE=C:\','select * from [客户资料3.dbf]')--*/--/* FoxPro 数据库select * from openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB =c:\','select * from [aa.DBF]')--*//**************导入DBF文件****************/select * from openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceDB=e:\VFP98\data;SourceType=DBF','select * from customer where country != "USA" order by countrygo/***************** 导出到DBF ***************/如果要导出数据到已经生成结构(即现存的)FOXPRO表中,可以直接用下面的SQL语句insert into openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB =c:\','select * from [aa.DBF]')select * from 表说明:SourceDB=c:\ 指定foxpro表所在的文件夹aa.DBF 指定foxpro表的文件名./*************导出到Access********************/insert into openrowset('Microsoft.Jet.OLEDB.4.0','x:\A.mdb';'admin';'',A表) select * from 数据库名..B表/*************导入Access********************/insert into B表selet * from openrowset('Microsoft.Jet.OLEDB.4.0', 'x:\A.mdb';'admin';'',A表)文件名为参数declare @fname varchar(20)set @fname = 'd:\test.mdb'exec('SELECT a.* FROM opendatasource(''Microsoft.Jet.OLEDB.4. 0'','''+@fname+''';''admin'';'''', topics) as a ')SELECT *FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="f:\northwind.mdb";Jet OLEDB:Database Password=1 23;User ID=Admin;Password=;')...产品********************* 导入xml文件DECLARE @idoc intDECLARE @doc varchar(1000)--sample XML documentSET @doc ='Customer was very satisfiedImportantHappy Customer.'-- Create an internal representation of the XML document. EXEC sp_xml_preparedocument @idoc OUTPUT, @doc-- Execute a SELECT statement using OPENXML rowset provide r.SELECT *FROM OPENXML (@idoc, '/root/Customer/Order', 1)WITH (oid char(5),amount float,comment ntext 'text()')EXEC sp_xml_removedocument @idoc/**********************Excel导到Txt**************************************** /想用select * into opendatasource(...) from opendatasource(...)实现将一个Excel文件内容导入到一个文本文件假设Excel中有两列,第一列为姓名,第二列为很行帐号(16位)且银行帐号导出到文本文件后分两部分,前8位和后8位分开。
Mysql导入导出工具Mysqldump和Source命令用法详解

Mysql导⼊导出⼯具Mysqldump和Source命令⽤法详解在PHP⽹站开发中,时常遇到Mysql数据库备份或数据库迁移⼯作,这时Mysql怎么导⼊导出数据库中的数据就⾮常关键,Mysql本⾝提供了命令⾏导出⼯具Mysqldump和Mysql Source导⼊命令进⾏SQL数据导⼊导出⼯作,通过Mysql命令⾏导出⼯具Mysqldump命令能够将Mysql数据导出为⽂本格式(txt)的SQL⽂件,通过Mysql Source命令能够将SQL⽂件导⼊Mysql 数据库中,下⾯通过Mysql导⼊导出SQL实例详解Mysqldump和Source命令的⽤法。
Mysql命令⾏导出⼯具Mysqldump命令详解 Mysql命令⾏导出⼯具Mysqldump.exe默认存放在Mysql安装⽬录中的bin⼦⽬录下,在使⽤Mysqldump导出数据库时,⾸先请确保Mysql服务已启动。
Mysqldump导出命令基础⽤法复制代码代码如下:mysqldump -u ⽤户名 -p [--opt] DATABASENAME [Table] >导出SQL⽂件名默认Mysqldump导出的SQL⽂件中不但包含了导出的数据,还包括导出数据库中所有数据表的结构信息。
另外使⽤Mysqldump导出的SQL⽂件如果不带绝对路径,默认是保存在bin⽬录下的。
–opt:此Mysqldump命令参数是可选的,如果带上这个选项代表激活了Mysqldump命令的quick,add-drop-table,add-locks,extended-insert,lock-tables参数,也就是通过–opt参数在使⽤Mysqldump导出Mysql数据库信息时不需要再附加上述这些参数。
–quick:代表忽略缓冲输出,Mysqldump命令直接将数据导出到指定的SQL⽂件。
–add-drop-table:顾名思义,就是在每个CREATE TABEL命令之前增加DROP-TABLE IF EXISTS语句,防⽌数据表重名。
MySQL数据库开发》答案

《MySQL数据库开发》期末复习资料(二)考试题型:单选多选判断填空简答设计考试题型一、选择(单选)2、查看MySQL版本语句是(A)(A)mysql - - version (B)mysql - - VERSION(C)mysql - - help (D)mysql - - v3、设置语句结束符的命令是(C)(A)set (B)end (C)delimiter (D)finish4、设置MySQL提示符的命令是(B)(A)tip (B)prompt (C)popup (D)message5、导入sql脚本文件的命令是(A)(A)source (B)script (C)file (D)sql6、关于SELECT语句以下哪一个描述是错误的(C)(A)SELECT语句用于查询一个表或多个表的数据。
(B)SELECT语句属于数据操作语言(DML)。
(C)SELECT语句的列必需是基于表的列的。
(D)SELECT语句表示数据库中一组特定的数据记录。
7、ENUM类型的字段level定义为(LOW、MIDDLE、HIGH),ORDER BY level asc的顺序是(A)(A)HIGH、LOW、MIDDLE (B)LOW、MIDDLE、HIGH(C)MIDDLE、LOW、HIGH (D)HIGH、MIDDLE、LOW8、SELECT * FROM city limit 5,10描述正确的是(A)(A)获取第6条到第10条记录。
(B)获取第5条到第10条记录。
(C)获取第6条到第15条记录。
(D)获取第5条到第15条记录。
9、GROUP_CONCAT()函数作用是(A)(A)将每组的结果字符串连接起来(B)将每组的结果累加(C)统计每组的记录数(D)统计每组的平均值10、GROUP子句带WITH ROLLUP的作用是(D)(A)将每组的结果累加(B)统计每组的平均值(C)统计每组的记录数(D)产生多个级别的统计值11、查看全局SQL模式的命令是(C)(A)select @@sql_mode (B)select @@session.sql_mode (C)select @@globe.sql_mode (D)select session.sql_mode12、关于在非严格模式下处理无效值,哪个是错误的(D)(A)基于列定义的限制隐含值来执行类型转化。
MySQL数据库的数据导入导出工具推荐

MySQL数据库的数据导入导出工具推荐导入和导出数据是数据库管理中非常常见且重要的操作之一。
对于MySQL数据库而言,有许多不同的工具可以帮助进行数据导入和导出操作。
本文将为您介绍一些值得推荐的MySQL数据库数据导入导出工具,帮助您选择适合您需求的工具。
一、MySQL自带命令行工具:mysql和mysqldumpMySQL自带了两个命令行工具,分别是mysql和mysqldump。
这两个工具是MySQL官方提供的,功能强大且广泛使用。
使用这两个工具,您可以通过命令行界面导入和导出数据。
1. mysql:这是MySQL的命令行客户端工具,可以连接到MySQL服务器并执行SQL语句。
通过使用mysql工具,您可以将已导出的数据文件导入到MySQL数据库中。
2. mysqldump:这是用于备份MySQL数据库的命令行工具,可以将数据库的内容导出为SQL脚本或者其他格式。
通过使用mysqldump工具,您可以将MySQL数据库的数据导出到文件,以便后续导入或备份。
二、Navicat PremiumNavicat Premium是一款功能强大的数据库管理工具,支持多种数据库管理系统,包括MySQL。
它提供了直观的图形界面,使得导入和导出数据变得更加简单。
1. 导入数据:在Navicat Premium中,您可以通过导入向导来将数据导入到MySQL数据库中。
只需选择要导入的数据文件,指定目标数据库和表,即可进行数据导入。
2. 导出数据:通过Navicat Premium,您可以选择要导出的数据库和表,以及导出的格式(如SQL文件、Excel文件等)。
然后,您可以指定导出文件的位置和名称,并开始导出数据。
三、DataGripDataGrip是一款专为数据库开发人员设计的集成开发环境(IDE),提供了丰富的数据库管理功能。
它支持多种数据库管理系统,包括MySQL。
1. 导入数据:在DataGrip中,您可以通过导入向导来将数据导入到MySQL数据库中。
CentOS下使用mysql命令导入导出.sql数据
最近在转移站点数据,当把数据库备份下来时,资料空白发现数据库实在是太大了,尝试过phpmyadmin上传,但成功率不高,很多数据表都没有完整还原,无奈之下,只能是使用命令行导入了。
系统环境centos 6.5 64位,php+mysql环境
备份:
1.进入MySql下的Bin目录,如:
cd /usr/lmp -uroot -proot mydb > backup.sql 注:mydb就是要备份的数据库的名称.数据库的用户名和密码都是root;备份结果保存在当前目录下backup.sql中
3.选择备份.sql文件,开始导入
#mysql>source /root/backup-20140807.sql #选择备份数据对应路径即可完成
4.数据还原结果 提示,完工。
如果还原结果有异常,就按照提示解决即可。
还原:
1.SSH登录系统,登录mysql数据
#mysql -u root -p #注意-p就是要用密码登录了,这里登录都是mysql的账户密码
#此时会提示输入密码,输入即可登录
#mysql>
2.选择数据库
#mysql>use database_name #database_name 替换成需要还原的数据库
MySQL 4种导入数据的方法
1、mysql 命令导入使用 mysql 命令导入语法格式为:mysql -u用户名 -p密码 < 要导入的数据库数据(test.sql)实例:# mysql -uroot -p123456 < test.sql以上命令将将备份的整个数据库 test.sql 导入。
2、source 命令导入source 命令导入数据库需要先登录到数库终端:mysql> create database myTest; # 创建数据库mysql> use myTest; # 使用已创建的数据库mysql> set names utf8; # 设置编码mysql> source /home/ myTest.sql # 导入备份数据库3、使用 LOAD DATA 导入数据MySQL 中提供了LOAD DATA INFILE语句来插入数据。
以下实例中将从当前目录中读取文件 dump.txt ,将该文件中的数据插入到当前数据库的 mytbl 表中。
mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl;如果指定LOCAL关键词,则表明从客户主机上按路径读取文件。
如果没有指定,则文件在服务器上按路径读取文件。
你能明确地在LOAD DATA语句中指出列值的分隔符和行尾标记,但是默认标记是定位符和换行符。
两个命令的 FIELDS 和 LINES 子句的语法是一样的。
两个子句都是可选的,但是如果两个同时被指定,FIELDS 子句必须出现在 LINES 子句之前。
如果用户指定一个 FIELDS 子句,它的子句(TERMINATED BY、[OPTIONALLY] ENCLOSED BY 和 ESCAPED BY) 也是可选的,不过,用户必须至少指定它们中的一个。
mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl -> FIELDS TERMINATED BY ':'-> LINES TERMINATED BY '\r\n';LOAD DATA 默认情况下是按照数据文件中列的顺序插入数据的,如果数据文件中的列与插入表中的列不一致,则需要指定列的顺序。
运行cmd状态下MySQL导入导出.sql文件
运行cmd状态下MySQL导入导出.sql文件(2009-02-21 19:20:07)MySQL导入导出.sql文件步骤如下:一.MySQL的命令行模式的设置:桌面->我的电脑->属性->环境变量->新建->PATH=“;path\mysql\bin;”其中path为MySQL的安装路径。
二.简单的介绍一下命令行进入MySQL的方法:1.C:\>mysql -h hostname -u username -p按ENTER键,等待然后输入密码。
这里hostname为服务器的名称,如localhost,username为MYSQL的用户名,如root。
进入命令行后可以直接操作MySQL了。
2.简单介绍一下MySQL命令:mysql->CREATE DATABASE dbname;//创建数据库mysql->CREATE TABLE tablename;//创建表mysql->SHOW DATABASES;//显示数据库信息,有那些可用的数据库。
mysql->USE dbname;//选择数据库mysql->SHOW TABLES;//显示表信息,有那些可用的表mysql->DESCRIBE tablename;//显示创建的表的信息三.从数据库导出数据库文件:1.将数据库mydb导出到e:\mysql\mydb.sql文件中:打开开始->运行->输入cmd 进入命令行模式c:\>mysqldump -h localhost -u root -p mydb >e:\mysql\mydb.sql然后输入密码,等待一会导出就成功了,可以到目标文件中检查是否成功。
2.将数据库mydb中的mytable导出到e:\mysql\mytable.sql文件中:c:\>mysqldump -h localhost -u root -p mydb mytable>e:\mysql\mytable.sql3.将数据库mydb的结构导出到e:\mysql\mydb_stru.sql文件中:c:\>mysqldump -h localhost -u root -p mydb--add-drop-table >e:\mysql\mydb_stru.sql//-h localhost可以省略,其一般在虚拟主机上用从e:\mysql\mydb2.sql中将文件中的SQL语句导入数据库中:1.从命令行进入mysql,然后用命令CREATE DATABASE mydb2;创建数据库mydb2。
DB2,Oracle,SQLServer,MySQL数据库数据迁移方法图解
Data Migration 2.0功能描述及使用方法目录一、软件使用前配置 (2)二、功能描述及使用方法 (2)1、数据源配置 (3)1. 1功能描述 (3)1. 2使用方法 (3)2、数据抽取/装载配置 (6)2. 1功能描述 (6)2. 2使用方法 (6)3、数据清洗/校验/补丁配置 (7)3. 1功能描述 (7)3. 2使用方法 (7)4、数据转换配置 (8)4. 1功能描述 (8)4. 2使用方法 (9)5、工作任务配置 (10)5. 1功能描述 (10)5. 2使用方法 (10)6、邮件发送配置 (11)6. 1功能描述 (11)6. 2使用方法 (11)软件产品目前可从临时网址/下载使用(后续正式网址:/),敬请期待一、软件使用前配置使用软件产品“Data Migration 2.0”(以下称“本软件”)前,需要安装相关数据库ODBC驱动或客户端,否则本软件无法连接数据库。
安装ODBC 驱动或客户端成功后,建议先单独使用ODBC驱动和客户端测试数据库是否能正常连接,确保本软件能正常连接数据库。
我们网站( )提供了部分数据库ODBC驱动和客户端程序可供下载,如有别的需要请自行前往相关数据库官网下载必要的ODBC驱动或客户端程序。
MySQL数据库ODBC驱动请使用3.51版本,我们网站已经提供下载链接,请下载使用。
二、功能描述及使用方法本软件目前的任务运行顺序是数据抽取→数据清洗→数据转换→数据校验→数据补丁→数据装载来依次运行的,并且在任务运行后可配置发送邮件提示,软件中的所有数据库操作必须在能保证数据库正常启动并且能支持外部连接的情况下进行。
以下对本软件的功能和操作做详细的介绍。
对本软件如有什么建议和意见请及时反馈,请发邮件至邮箱DataMigration@或DataMigration@。
1、数据源配置图(1-1)1.1功能描述数据源配置只作为后续功能连接数据库基本配置信息,在配置数据源信息时请确保配置信息无误,能正常连接数据库。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
以下的文章主要介绍的是MySQL导入sql 文件,即MySQL数据库导入导出sql 文件的实际操作步骤,我们主要是将其分成5大步骤对其进行讲述,如果你对其有兴趣的话你就可以点击以下的文章进行观看了。
步骤如下:
一.MySQL的命令行模式的设置:
桌面->我的电脑->属性->环境变量->新建->
PATH=“;path\MySQL\bin;”其中path为MySQL的安装路径。
二.简单的介绍一下命令行进入MySQL的方法:
1.C:\>MySQL -h hostname -u username -p
按ENTER键,等待然后输入密码。
这里hostname为服务器的名称,如localhost,username 为MySQL的用户名,如root。
进入命令行后可以直接操作MySQL了。
2.简单介绍一下MySQL命令:
1.MySQL->CREATE DATABASE dbname;
创建数据库
1.MySQL->CREATE TABLE tablename;
创建表
1.MySQL->SHOW DATABASES;
显示数据库信息,有那些可用的数据库。
1.MySQL->USE dbname;
选择数据库
1.MySQL->SHOW TABLES;
显示表信息,有那些可用的表
1.MySQL->DESCRIBE tablename;
显示创建的表的信息
三.从数据库导出数据库文件:
1.将数据库mydb导出到e:\MySQL\mydb.sql文件中:
打开开始->运行->输入cmd 进入命令行模式
1.c:\>MySQLdump -h localhost -u root -p mydb >e:\MySQL\mydb.sql
然后输入密码,等待一会导出就成功了,可以到目标文件中检查是否成功。
2.将数据库mydb中的mytable导出到e:\MySQL\mytable.sql文件中:
1.c:\>MySQLdump -h localhost -u root -p mydb mytable>e:\MySQL\mytable.
sql
3.将数据库mydb的结构导出到e:\MySQL\mydb_stru.sql文件中:
1.c:\>MySQLdump -h localhost -u root -p mydb --add-drop-table >e:\MySQ
L\mydb_stru.sql
-h localhost可以省略,其一般在虚拟主机上用
四.从外部文件MySQL导入数据到数据库中:
从e:\MySQL\mydb2.sql中将文件中的SQL语句导入数据库中:
1.从命令行进入MySQL,然后用命令CREATE DATABASE mydb2;创建数据库mydb2。
2.退出MySQL 可以输入命令exit;或者quit;
3.在CMD中输入下列命令:
1.c:\>MySQL -h localhost -u root -p mydb2 < e:\MySQL\mydb
2.sql
然后输入密码,就OK了。
五.下面谈一下关于导入文件大小限制问题的解决:
默认情况下:MySQL导入文件大小有限制的,最大为2M,所以当文件很大时候,直接无法导入,下面就这个问题的解决列举如下:
1.在php.ini中修改相关参数:
影响MySQL导入文件大小的参数有三个:
1.memory_limit=128M,upload_max_filesize=2M,post_max_size=8M
修改upload_ ......。