我有一个巨大的MySQL数据库(大约1.2GB,Drupal安装),我正在使用它。在Mac上,我可以导入它并在不同的开发服务器之间导出它,没有任何问题。
现在,我试图将数据库导入到Windows10上的MySQL中。当我这样做时,我会得到以下错误:
C:\Users\Patrick\Sites\devdesktop\omsearch>drush @loc.om sql-cli < ../output.sql
ERROR 2005 (HY000) at line 1253: Unknown MySQL server host 'want' (0)
C:\Users\
我希望对mySQL进行选择,并将结果记录集作为CSV返回,但不将其保存到文件中。 我有这个: SELECT order_id,product_name,qty
FROM orders
WHERE foo = 'bar'
INTO OUTFILE '/var/lib/mysql-files/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'; 我试着把它改成: SELECT order_id,produc
我正在尝试将我的实时数据库导入到一个测试数据库中。将表导入测试数据库时,im将得到以下错误。
MySQL:无法添加或更新子行:外键约束失败(DB_Name.catalog_product_entity、约束FK_CAT_PRD_ENTT_ATTR_SET_ID_EAV_ATTR_SET_ATTR_SET_ID外键(attribute_set_id)引用eav_attribute_set (attribute_set_id) ON )
我已经设置了set Foreign_Key_Checks,但这似乎根本没有改变错误。
SET FOREIGN_KEY_CHECKS = 0;
//Code
SET
我在尝试导入数据库时收到以下错误:
第32769行出错:未知命令‘\’。
我做了一些搜索,发现这可能是因为转储不是使用--hex-blob命令创建的。
不幸的是,我现在没有机会这样做,因为这是在我的主机出现不合时宜的raid/硬件故障之前所做的最后一次备份。
我可以做些什么来导入我的数据库?
更新:
已尝试在导入时使用--force和--max_allowed_packet=1000M。这是它返回的一个样本...
ERROR at line 32769: Unknown command '\"'.
ERROR at line 32769: Unknown command
我尝试使用以下命令通过Sqoop导入数据。
sqoop import -connect jdbc:mysql://localhost/test_sqoop --username root --table test
但是我得到了连接拒绝错误.
我发现我无法连接到mysql,并得到了以下错误:
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
我还发现如果我不执行start-dfs.sh,mysql.sock就存在于/var/lib/mysql/mysql.sock中
我正在运行以下语句来导入数据:
LOAD DATA LOCAL INFILE 'C:\\Users\\talkohavy\\Desktop\\MySQL_data\\categories.csv'
INTO TABLE BI_EX_OLTP.categories
FIELDS TERMINATED BY ','
IGNORE 1 LINES;
然后我得到了一个错误:
错误代码1148此mysql版本不允许使用所使用的命令。
如何启用使用MySql Workbench而不是cmd加载本地数据?