我使用的是MySQL enterprise backup,但现在我必须恢复一个表。我不想碰我现有的表,我想把一个数据库恢复到一个新的数据库中,这样我就可以查看旧值,并只从中提取几个细节。
我对要恢复的数据库应用了-log。然后,我创建了一个名为XY的新数据库,并将"appy-log“操作后生成的所有文件放入XY文件夹中的mysql数据文件中。
我确实看到了所有的表,但是当我试图查询其中的任何一个时,我得到了错误"table I not exists“
如何让mysql将恢复的文件读取到新表中,而不会导致更多问题?
我有一个脚本文件(.sql),其中有大约20k的insert语句。从csv文件转换的sql文件。有一个选项"load data infile“,但是托管公司禁用了它,所以我选择上传一个.sql文件。据我所知,load data infile不能处理sql文件。所以我需要在wordpress上像下面的命令一样工作。
mysql < yourfile.sql
但还有另一个问题。客户没有与我共享数据库信息,所以我只有wordpress和$wpdb对象的编辑页面。我的主要目标是使用给定的csv文件更新表。数据库是MariaDB的某个版本。
我有一个excel电子表格:
id name region zone
1 pokin Polon Riny
2 lucy yerni kinta
...
mysql数据库中有表,其中有region_id和zone_id,它们在区域和区域中是id的外键。
用户表:
id name region_id zone_id
1 retre 1 1
...
区域表:
id region_name
1 Polon
...
和区域表
id zone_name
1 kinta
...
我需要导入excel电子表格到用户表。
我有一个mysql数据库,它有一个特定的表,其中有600多万行,没有索引。像SELECT ... FROM log ORDER BY log_date ASC这样的简单查询将花费不可接受的时间。我显然需要向表中添加索引,但不确定最有效的方法。
1)我的第一个选择是发出ALTER TABLE log ADD INDEX log_date,但我不确定需要多长时间……是否需要与上一次查询大致相同的时间长度?如果是这样的话,这是不可接受的。
2)我的第二个选择是导出表,对表执行TRUNCATE,发出ALTER TABLE语句,然后重新导入表数据。我不确定重新导入数据需要多长时间,并且担心如果系统在此过
你好!我是MYSQL的新手,所以请用尽可能简单的语言来解释!
我有一个带有400 k行的csv,希望将它导入mysql。为此,我使用加载数据本地INFILE命令:
LOAD DATA LOCAL INFILE 'C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/Comorbidity Covid-19.csv'
INTO TABLE `comorbidity covid-19`
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY