mysql导入程序,导入mysql文件
本文内容:
- 1.如何将sampdb.zip导入mysql
- 2、如何将MySQL导出的.sql文件导入到SQL Server中?
- 3、如何将mysql数据库导入到asp中
- 4.如何导出和导入MYSQL数据(数据传输
- 5. 如何使用MySQL命令导出/导入技术/技术数据库
如何导入mysql sampdb.zip
1。将 sampdb 数据库从 localhost 复制到远程主机 121.121.121.121 上的 mysql 服务。
mysqldump --数据库sampdb | mysql -h 121.121.121.121
2。如果本地主机无法访问远程mysql服务器,但可以通过登录远程主机访问,则可以通过ssh远程调用mysql。
mysqldump --数据库sampdb | ssh 121.121.121.121 MySQL
3。如果通过慢速网络发送,可以通过压缩发送以提高网络传输速度,--compress选项。
mysqldump --数据库mysql --compress -h 121.121.121.121 sampbd

如何将MySQL导出的.sql文件导入到SQL Server中??
Sqlserver查询分析器打开,选择库就可以打开。然而,Mysql 的语法与 sqlserver 的稍有不同。可能有一些语句错误,无法执行。以下是两个数据库之间的差异。区别:但实际上,几乎没有人以这种方式转变。一般来说,有两种转换方法。一种是通过写程序进行查询然后添加到那里来协调程序中数据类型不一致的问题,sqlserver管理工具中有一个数据导入向导,提供了odbc导入和mysql。下载站点还提供了 Windows 上的 mysql odbc 库。可以下载安装,将mysql连接到本地odbc,然后在sqlserver中选择odbc import即可自动将mysql数据传输到sqlserver
asp如何导入mysql数据库
步骤:
1。安装 mysql
2。安装 myodbc
3。启动 mysql 管理器。如果我的odbc盒子里有下面的话,就说明成功了一半
引用:
Driver Version 03.51
Driver ************
API Level ** * ******
安装 **********
SQL Lever *********
目前无法通过设置连接mysql数据库Asp 程序中的连接字符串。这是值得记住的! !
您还必须完成以下活动。 。 。
步骤:
1。打开控制面板-打开管理工具-打开数据源(ODBC)(注意mysql已经在用户的DSN中了)
2、选择系统DSN——添加——选择MySQL ODBC 3.51 Driver——打开Mysql配置界面窗口——填写数据源名称,mysql数据库名称(最好与用户DSN相同),用户中“root”。密码为空,其他默认设置即可。 (第二步比较重要,是不是关系到顺利建立连接)
好了,我们给IIS建一个站点或者虚拟目录吧。尝试编写 ASP 文件吗? ?
我打字准备下一步测试(数据库自带mysql)。 。 。 › 测试;DESC=MySQL ODBC 3.51 TEST DSN;DATABASE=mysql;SERVER=localhost;UID=root;PASSWORD=;PORT=3306;OPTION=3;STMT=;"
conn.open connstr
' sql ="将数据库(主机、数据库、用户)插入值('adsfa'、'asad'、'asd')"
' conn.execute sql
sql="从数据库中选择 *"
set rs=conn.execute(sql)
执行,但不执行 rs.eof
response.write rs("host")
rs.moven 循环 网上的摘录似乎相当可靠。希望对你有帮助。为你
如何导出和导入MYSQL数据(数据传输
1。找到 my.ini 文件。它有一行 datadir=... 这是数据库文件目录。
关闭mysql服务并将整个目录复制到其中。
把我的放在那里。 ini 只是使目录匹配。
2.
备份数据库中的数据,并将其恢复到另一个数据库中。有一个工具叫PHPMYADMIN;
您还可以从命令行导出。
导出数据库到“mysqldump -u用户名-p数据库名导出文件名”:
进入MySQL命令行客户端,输入密码,输入“mysql”,输入命令“showdatabases;” ,按回车键查看有哪些数据库;要创建要恢复的数据库,请输入“创建数据库声音;”,按回车键;切换到新创建的数据库,输入“use voice;”,回车;导入数据,输入“source voice.sql;”,回车,开始导入,再次出现“mysql”,无任何提示。出现错误则表示恢复成功。
如何使用MySQL命令进行导出/导入/技术
†(直接在bin下添加文件名即可)2. mysqlimport语法介绍:
mysqlimport位于mysql/bin目录下,是mysql中加载(或导入)数据的一个非常强大的工具。这是一个命令行工具。有两个参数可供选择,并且有大量选项。该工具将文本文件导入到您指定的数据库和表中。例如,我们想要将文件 Customers.txt 中的数据导入 Meet_A_Geek 数据库中的 Customers 表中:
mysqlimport Meet_A_Geek Customers.txt
注意:这里,Customers.txt 是我们要从中导入数据的文本文件。导入数据。 ,Meet_A_Geek 是我们要使用的数据库。数据库中的表名称是 Customers。这里的文本文件的数据格式必须与Customers表的记录格式一致,否则mysqlimport命令会抛出错误。
表的名称是导入文件的第一个点(.)之前的文件字符串。另一个例子:
mysqlimport Meet_A_Geek Cus.to.mers.txt
然后我们将该文件的内容导入到 Meet_A_Geek 数据库的 Cus 表中。在上面的示例中,仅使用了两个参数,没有使用其他选项。 mysqlimport 的选项如下:
选项功能
-d 或 --delete 新数据导入数据表前删除 数据表中的所有数据
-f 或 --force 无论是否有出错,mysqlimport 强制继续添加数据
-i 或 --ignore mysqlimport 会跳过或忽略具有相同唯一关键字的行,导入文件中的数据将被忽略。
-l 或 -lock-tables 在添加数据之前锁定表,防止数据库更新影响用户查询和更新。
-r 或 -replace 此选项与 -i 选项具有相反的效果;此选项用相同的唯一键替换表中的记录。
--fields-enclosure-by= char 指定如何在文本文件中包含记录。在许多情况下,信息用引号引起来。默认情况下,数据不包含在字符中。
--fields-termerated- by=char 指定每个数据值之间的分隔符。在点分隔文件中,分隔符是句点。此选项允许您指定数据之间的分隔符。默认分隔符是制表符 (Tab)
--lines-termerated- by=str 此选项指定用于分隔文本文件中行之间数据的字符串或字符。默认情况下,mysqlimport 使用换行符作为行分隔符。您可以用字符串替换单个字符:换行符或换行符。
mysqlimport命令常用的选项有-v显示版本(version)、-p询问密码(password)等。
示例:导入文件时以逗号作为分隔符。文件中各行的记录格式如下:
"1", "ORD89876", "1打玫瑰", "19991226"
我们的任务是将这个文件中的数据导入到Orders表中在 Meet_A_Geek 数据库中,我们使用以下命令:
bin/mysqlimport –prl –fields-enclosure-by=" –fields-termminate-by=, Meet_A_Geek Orders.txt
3. mysql数据库中最常用的导出和导入命令的几个用例
=, mysqldump -u 用户名-p 数据库名 导出文件名
mysqldump -u wcnc -p smgp_apps_wcnc wcnc.sql
2.导出表
mysqldump -u 用户名 -p 数据库名 mp - u wcnc - p smgp_apps_wcnc wcnc_users .sql
3.导出数据库结构
mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc_d♹ No-qld.data --add-drop-table 添加drop每个create语句之前的表
4.导入数据库
通用源命令
进入mysql数据库控制台,
如mysql -u root -p
mysqluse数据库
然后使用source命令,后面的参数为脚本文件(如这里使用的.sql)
mysqlsource d:\wcnc_db.sql
4.参见MySQL数据导出导入工具:mysqldump
==== ==============================
批处理是一种非交互式运行mysql程序的方法与mysql中使用的命令相同。您仍然使用这些命令。要实现批处理,您可以将文件重定向到 mysql 程序。首先我们需要一个文本文件。该文本文件包含与 mysql 命令相同的文本。例如,如果我们要添加数据,则使用包含以下文本的文件(该文件的名称为New_Data.sql,当然我们也可以将其命名为New_Data.txt或任何其他合法名称,不一定以后缀sql):
使用 Meet_A_Geek;
INSERT INTO 客户(客户 ID、姓氏)VALUES(NULL、“阻止”);
插入客户(客户 ID、姓氏)值(NULL、“牛顿”);
插入客户(Customer_ID、LastName)值(NULL、“Simmons”);
请注意,以上句子必须语法正确,并且每个句子必须以分号结尾。上面的 USE 命令选择数据库,INSERT 命令添加数据。
接下来我们需要将上述文件导入到数据库中。在导入之前,我们需要确保数据库已经在运行,即mysqld进程(或服务,在Windows NT上称为“服务”,在Unix上称为“进程”)正在运行。然后运行以下命令:
bin/mysql –p /home/mark/New_Data.sql
然后根据提示输入密码。如果上述文件中的语句没有错误,数据就会导入到数据库中。 。
在命令行上使用 LOAD DATA INFILE 命令将数据从文件导入到数据库中:
现在您可能会问自己,“我到底为什么要把所有这些 SQL 语句写入一个文件,然后运行他们通过一个程序?” “这可能看起来工作量很大。您的想法可能是对的。但是如果您有所有这些命令的日志记录怎么办?现在这很棒,大多数数据库都会自动创建存储在数据库中的事务日志。大多数日志中包含原来使用的SQL命令,如果没有的话可以将数据从当前数据库导出到新的mysql数据库中,你可以使用日志和mysql批处理功能快速轻松地导入数据,这当然可以节省打字的工作量。这个命令和mysqlimport很相似,但是这个方法可以在mysql命令行上使用,这意味着你可以在任何使用API的程序中使用这个命令,这个方法可以让你导入你想要导入的数据进入您的应用程序。
在使用此命令之前,mysqld 进程(服务)必须正在运行。启动mysql命令行:
bin/mysql –p
出现提示时输入密码。进入mysql命令行后,输入以下命令:
USE Meet_A_Geek;
LOAD DATA INFILE "/home/mark /data.sql" INTO TABLE 订单;
简而言之,这会将 data.sql 文件的内容导入到 Orders 表中。与 mysqlimport 工具一样,该命令也有一些可选参数。例如,如果要将数据从计算机导入到远程数据库服务器,可以使用以下命令:
LOAD DATA LOCAL INFILE "C:\MyDocs\SQL.txt" TABLE Orders;
上面LOCAL参数表示该文件是本地文件,服务器是您登录的服务器。这样就无需使用 ftp 将文件上传到服务器,MySQL 会为您完成。
您还可以设置插入命令的优先级。如果你想将其标记为低优先级(LOW_PRIORITY),MySQL将等到没有其他人正在读取该表后再添加数据。您可以使用以下命令:
LOAD DATA LOW_PRIORITY INFILE "/home/mark/data.sql" into TABLE Orders;
您还可以指定在添加数据时是否替换或跳过文件和数据表中的重复项。核心价值。替换重复键值的语法:
LOAD DATA LOW_PRIORITY INFILE "/home/mark/data.sql" REPLACE INTO TABLE Orders;
上面的句子看起来有点尴尬,但它将关键字 let 放置在你的探查器能够理解的地方。
以下一对选项描述了文件存储格式。这些选项在 mysqlimport 工具中也可用。在这里,它们看起来有点不同。首先,使用关键字FIELDS。如果使用此关键字,MySQL 配置文件预计至少会看到以下选项之一:
ENDED BY
ENCLOSED BY
ESCAPED BY
这些关键字及其参数的使用方式与 mysqlimport 中的使用方式相同。
TERMINATED BY 描述字段分隔符,默认为制表符 (\t)。
附录描述了场的分叉。制作。例如,将每个字段用引号引起来。
ESCAPED BY 描述转义符号。默认为反斜杠:\)。
以下示例继续前面的 mysqlimport 命令,并使用 LOAD DATA INFILE 语句将同一文件导入到数据库中:
LOAD DATA INFILE "/home/mark /Orders.txt" REPLACE INTO TABLE Orders FIELDS ENDED BY ','
PROTECT '"';
Mysqlimport工具中的LOAD DATA INFILE语句有一个没有的功能:LOAD DATA INFILE可以将指定列中的文件导入到数据库中。
这个功能非常重要当我们想要导入部分数据时,比如当我们想要从Access数据库更新到MySQL数据库时,我们需要向MySQL数据库中添加一些列(列/字段/字段),以适应一些额外的需求。目前我们Access数据库中的数据还是可用的,但是因为这个数据的列(字段)不再对应MySQL的数据,所以不能再使用了,使用mysqlimport工具。仍然可以使用LOAD DATA INFILE。如下示例显示如何将数据导入到特定列(字段):
LOAD DATA INFILE "/home /Order.txt" TABLE Orders(Order_number, Order_date, Customer_ID);
如您所见,我们可以指定所需的列(字段)。这些指定的字段仍然括在括号中并用逗号分隔。如果你忘记其中任何一个,MySQL都会提醒你^_^。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网
