我正在使用opencl分析大数据。我在mysql转储文本文件(dump.txt)中获得了数据。我想将数据还原到mysql数据库中。然后,我可以连接到数据库,并做其他与并行编程相关的事情来分析大数据。
我读了一些有关这方面的教程和问题。我在这里发现了一个相关的问题。 link here。但是他们提到了恢复.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”、“N”、"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年”、“2013年”、"6“、"1”、"7“、"22”、"23“、"51”、"52“、"1”、"202“、”202“、”1002099361“、"1005511506","50000.000“、\N、"1613002394 31”、"50127.000“、"157”、"0“、"0”、"94722616878“、"34438596”、"0“、"0”、"0“、"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“、\N、"1614002967 42”、"61046.000“、"226”、"0“、"0”、"94726556777“、"34399744”、"0“、"0”、"0“、”0“
任何帮助都是非常感谢的。提前谢谢。
发布于 2014-04-07 06:41:27
如果您有“真实”转储,那么您可以使用:
mysql -u root -p -h local host < your_dump.sql尽管如此,问题中列出的示例似乎暗示您只有CSV文件中的值,在这种情况下,您需要首先创建表,然后将数据加载到其中:
LOAD DATA INFILE 'your_file.txt'
INTO TABLE your_table
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"';有关更多细节,请参见MySQL手册中的LOAD DATA INFILE。
发布于 2014-04-07 07:12:31
我习惯于迁移MySql数据库,最好的方法是这样:
出口数据库(备份):
mysqldump -u root -p [database_name] > [dump_filename].sql进口数据库:
mysql -u root -p [database_name] < [dump_filename].sql发布于 2014-04-07 07:25:35
如果要还原的数据库不存在,则需要首先创建它。
在命令行上,如果您位于包含转储文件的同一个目录中,请使用以下命令(有适当的替换):
C:\> mysql -u root -p
mysql> create database mydb;
mysql> use mydb;
mysql> source db_backup.dump;https://dev.mysql.com/doc/mysql-backup-excerpt/5.6/en/using-mysqldump.html
https://stackoverflow.com/questions/22905139
复制相似问题