mysqldump相关内容

从mysqldump创建表(如果不存在)

我想知道mysqldump中是否有任何方法可以添加适当的创建表选项[IF NOT EXISTS].有什么想法吗? 解决方案 根据一个来源,mysqldump没有此选项. 您可以在导入转储文件时使用--force选项,其中MySQL将忽略尝试创建重复表而产生的错误.但是请注意,使用这种方法,其他错误也将被忽略. 否则,您可以通过脚本运行转储文件,该脚本将用CREATE TABLE ..
发布时间:2020-05-15 00:55:13 数据库

带有--where子句的mysqldump无法正常工作

mysqldump -t -u root -p mytestdb mytable --where=datetime LIKE '2014-09%' 这就是我正在做的事情,它返回: mysqldump: Couldn't find table: "LIKE" 我正在尝试返回列datetime为like 2014-09的所有行,表示“所有9月行". 解决方案 您可能需要使用引 ..
发布时间:2020-05-15 00:51:47 数据库

如何在Mysql工作台中的两个模型之间复制表?

我正在做一些数据库操作,我需要将一个表从一种模型复制到另一种模型,但是我尝试了许多方法都没有效果. 有什么办法吗? 解决方案 您最好的选择可能是创建模型的精简版本,其中包含您想要携带的对象.然后打开目标模型并运行File -> Include Model....选择精简的源模型,然后就可以了. ..
发布时间:2020-05-15 00:51:13 数据库

使用.SQL文件创建MySQL数据库

我对MySQL一点也不了解.但是我试图使用Visio对MySQL数据库进行反向工程.我知道我应该采取什么步骤,但是我无法在“数据库"部分显示数据库(如下所示): 如何使用.SQL文件创建MySQL数据库并将其显示在此列表中?我已经试过这段代码: mysql -u用户名-p密码database_name ..
发布时间:2020-05-15 00:50:21 数据库

转储文件MySQL 5.6.10

我试图从我的MySQL数据库创建转储文件,但是当我尝试它时,总是会出现此错误 操作失败,退出代码为2 16:06:07 Dumping proactivetraindb (userstate) Running: mysqldump.exe --defaults-extra-file="h:\docume~1\anarita\locals~1\temp\tmpde5rwy.cnf" ..
发布时间:2020-05-15 00:45:03 数据库

如何使用mysqlimport读取mysqldump --databases的结果

我已成功使用转储了整个MySQL数据库 mysqldump --databases 生成一个不错的.txt文件.但是,我看不到如何一次性将整个文件读回到MySQL. mysqlimport似乎一次只需要一个表. 解决方案 使用mysqldump生成某些文件(例如db-dump.sql)时,可以将其导入到其他数据库中使用mysql命令: mysql --user=XXX -- ..
发布时间:2020-05-15 00:43:43 数据库

mysqldump表不转储主键

我有一张表分布在运行MySql 4的两台服务器上.我需要将这些表合并到一台用于我们的测试环境的服务器中. 这些表每个字面上都有数百万条记录,它们之所以位于两台服务器上是因为它们有多大.表的任何更改和分页都会给我们带来巨大的性能影响. 由于它们处于生产环境中,因此我无法在其现有服务器上以任何方式对其进行更改. 问题在于主键是唯一的自动递增字段,因此存在交集. 我一直在试图找出 ..
发布时间:2020-05-15 00:41:15 数据库

MySQL导入数据库,但忽略特定表

我有一个带一个数据库和大约150个表的大型SQL文件.我想使用mysqlimport导入该数据库,但是,我希望导入过程忽略或跳过几个表.导入所有表但忽略其中一些表的正确语法是什么?谢谢. 解决方案 mysqlimport不是导入SQL语句的正确工具.该工具用于导入格式化的文本文件,例如CSV.您要执行的操作是使用以下命令将sql dump直接输入mysql客户端: bash > my ..
发布时间:2020-05-15 00:36:34 数据库

删除表&之后的MySQL中的可用空间列?

我有大约20GB的数据库.我需要删除5个表&在其他3个表中删除几列. 删除5个表以释放大约3 GB的空间,并在其他表中删除列将释放另外8GB的空间. 如何从MySQL回收此空间. 我已经读过转储数据库并将其还原为解决方案之一,但我不确定该如何工作,甚至不确定这是否仅适用于删除整个数据库或仅删除部分数据库? 请提出解决方法.谢谢. 解决方案 从注释中听起来,您正在使用 ..
发布时间:2020-05-15 00:03:51 数据库

如何通过命令行转储没有外键的MySQL文件?

我需要导出没有外键的大型数据库.这样做的命令是什么? 这是我尝试过的方法,但我知道这是不正确的. mysqldump -u root -p DBNAME SET FOREIGN_KEY_CHECKS = 0; | gzip > database.sql.gzip 解决方案 从此SO线程开始: 您能否自动创建一个不强制执行外键约束的mysqldump文件? MySQL ..
发布时间:2020-05-14 23:29:35 数据库

mysqldump备份并还原到远程服务器

如何使用mysqldump备份数据库并将其还原到远程服务器? 两者都具有root访问权限.我正在用腻子来执行此操作. 到目前为止,我尝试了以下操作: mysqldump -u root -p >z*x311a!@ masdagn_joom15 | mysql \ -u root -p g2154hE6-AsXP --host=207.210.71.26 -C masdagn_jo ..
发布时间:2020-05-14 23:13:44 数据库

mysqldump访问被拒绝

当我尝试使用ssh中的mysqldump进行备份时, 我在计算机10.64.1.1上运行以下命令.它给出了以下错误. mysqldump --user=test -p=password --host=10.64.1.2 --tab=. databasename tablename mysqldump: Got error: 1045: Access denied for user 't ..
发布时间:2020-05-14 23:12:24 其他开发

带有多个表的mysqldump,带或不带where子句

我的数据库中有一组表,我必须对它们进行转储(:D).我的问题是我想从某些表中获取一些数据,这些数据只能追溯到某些天,并且希望保持其余表的完好无损. 我想到的查询是这样的: mysqldump -h -u -p --where 'created ..
发布时间:2020-05-14 23:08:48 数据库

第1153行的MySQL错误:未知命令"\"

我正在尝试通过命令行导入mysqldump文件,但是继续出现错误.我使用以下命令从其他服务器上转储了文件: mysqldump -u XXX -p database_name > database.sql 然后我尝试使用以下文件导入文件: mysql -u XXX -p database_name ..
发布时间:2020-05-14 23:08:07 数据库

MySQL-mysqldump-例程仅导出1个存储过程(按名称),而不是每个例程

因此,我们从导出中获得了很多例程.我们通常需要在CLI中进行处理,进行更改,然后将其重新带回.是的,其中一些是由不同人员管理的,需要更好的更改控制,但这是目前的情况. 如果我这样做: mysqldump --routines --no-create-info --no-data --no-create-db 那太好了,我有200个功能.我需要浏览一个文件才能找到我想要的一个或一组. ..
发布时间:2020-05-14 23:00:30 数据库