Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将mysql转储文本文件恢复到数据库_Mysql_Mysqldump - Fatal编程技术网

将mysql转储文本文件恢复到数据库

将mysql转储文本文件恢复到数据库,mysql,mysqldump,Mysql,Mysqldump,我正在使用opencl分析大数据。我在mysql转储文本文件(dump.txt)中获得了数据。我想把数据恢复到mysql数据库中。然后我可以连接到数据库,做其他与并行编程相关的事情来分析大数据 我阅读了一些与此相关的教程和问题。我在这里发现了一个相关的问题。。但是他们提到了恢复.sql转储文件的方法。我们可以为转储文本文件做什么 我的转储文本文件的抽象部分在这里 “94723605719”,“435035”,“2013-06-01 23:51:36”,“2013-06-01”,“2013”,“6

我正在使用opencl分析大数据。我在mysql转储文本文件(dump.txt)中获得了数据。我想把数据恢复到mysql数据库中。然后我可以连接到数据库,做其他与并行编程相关的事情来分析大数据

我阅读了一些与此相关的教程和问题。我在这里发现了一个相关的问题。。但是他们提到了恢复.sql转储文件的方法。我们可以为转储文本文件做什么

我的转储文本文件的抽象部分在这里

“94723605719”,“435035”,“2013-06-01 23:51:36”,“2013-06-01”,“2013”,“6”,“1”,“7”,“22” “,“23”,“51”,“36”,“1”,“202”,“-1002409728”,“1005823215”,“50000.000”,“1613003749” 10、50026.000、226、0、0、94723605719、34399725、0、0、0、\N "94722616878","435014","2013-06-01 23:51:52","2013-06-01","2013","6","1","7","22 “,”23“,”51“,”52“,”1“,”202“,”-1002099361“,”1005511506“,”50000.000“,\N,“1613002394 31、50127.000、157、0、0、94722616878、34438596、0、0、0、\N "94726556777","435022","2013-06-01 23:51:52","2013-06-01","2013","6","1","7","22 “,“23”,“51”,“52”,“1”,“202”,“-1002496570”,“1005910182”,“50000.000”,“1614002967” 42、61046.000、226、0、0、94726556777、34399744、0、0、0、\N

感谢您的帮助。
提前感谢。

如果您有“真实”转储,那么您可以使用:

mysql -u root -p -h local host < your_dump.sql

有关更多详细信息,请参阅MySQL手册。

我习惯于迁移MySQL数据库,对我来说最好的方法是:

导出数据库(备份):

导入数据库:

mysql -u root -p [database_name] < [dump_filename].sql
mysql-u root-p[database\u name]<[dump\u filename].sql

如果要还原的数据库不存在,则需要先创建它

在命令行上,如果您位于包含转储文件的同一目录中,请使用以下命令(带有适当的替换):


谢谢。这非常有用。我使用了以下查询。将数据填充“source\u event\u reload.txt”加载到以“,”结尾的表source\u event\u reload字段中,可选地以“,”结尾的行以“\N\N”开头,但我只能还原数据库的第一行。请找出我的错误所在。提前感谢。
以“\N”结尾的行可能是正确的。
”\N“
表示null,而
”\N“
用于换行符。您还应该删除以“
开头的
,因为这可能与此无关。当我删除“\N”时,会出现错误1262(01000):第1行被截断;它包含的数据比输入列多。即使我删除以开头的数据,它也会像以前一样工作(仅更新一行)。请提供任何建议。我不确定您的示例是否完全清晰,但您似乎有29个字段要加载。是否正确?您的输入字段是否有换行符(
\n
)作为行终止符?实际上是28个字段。每行以换行开始。
mysqldump -u root -p [database_name] >  [dump_filename].sql
mysql -u root -p [database_name] < [dump_filename].sql
C:\> mysql -u root -p

mysql> create database mydb;
mysql> use mydb;
mysql> source db_backup.dump;