Articles of mysqldump

从一台服务器导入MySQL数据库到另一台服务器

我有两个具有root权限的专用服务器。 两者都在运行Linux。 我想从Server1导入数据库到Server2。 我已经在Server2上创build了一个空的数据库。 我想知道通过哪个Linux命令我可以直接导入数据库? 有这样的function吗? 我可以使用mysqldump吗? 我想避免首先在server1上进行数据库备份,然后将该文件移动到server2,然后导入该文件。 可以使用一些命令直接导入? 谢谢

Ubuntu 8.04上打开的文件太多

mysqldump: Couldn't execute 'show fields from `tablename`': Out of resources when opening file './databasename/tablename#P#p125.MYD' (Errcode: 24) (23) 在检查shell上的错误24 >>perror 24 OS error code 24: Too many open files 我该如何解决这个问题?

我可以得到所有我的数据库转储*除了一个*使用mysqldump?

我目前正在使用mySQLdump来备份我的开发机器和服务器。 有一个项目我刚开始,但是,有一个HUUUUUGE数据库,我并不需要备份,我将是一个大问题,将其添加到备份周期的其余部分。 我目前正在这样做: "c:\Program Files\mysql\MySQL Server 5.1\bin\mysqldump" -u root -pxxxxxx –all-databases > g:\backups\MySQL\mysqlbackup.sql 是否有可能以某种方式指定“除了这个数据库(S)”? 我不希望手动指定数据库列表,因为这意味着我不得不记得每次创build一个新的数据库时更新我的​​备份batch file,我知道这不会发生。 编辑:正如你可能从我的命令行上面猜到,我在Windows上这样做,所以我不能做任何forms的花式bash的东西,只有wimpy .bat的东西。 或者,如果你有其他的想法来解决这个问题,当然他们是受欢迎的!

当执行'SELECT INTO OUTFILE'时,对于错误访问被拒绝的mysqldump有哪些权限?

备份用户具有BackupAdminangular色和ALL权限(对象权限,DDL,GRANT)。 cmd> mysqldump –routines=TRUE –tab=C:\tmp -h localhost -u backup -pbackup schemalocal cmd> mysqldump: Got error: 1045: Access denied for user 'backup'@'%' (using password: YES) when executing 'SELECT INTO OUTFILE' 使其工作的唯一方法是将DBAangular色提供给备份帐户,但这是一个安全风险,所以我只想给它一个必要的权限。 他们是哪一个?

有大小写敏感的mysqldump问题? WIN->的Linux

当我使用mysqldump转储大写字母的表时,它出现在我的> dump.sql文件中的小写字母。 我在2006年发现了一个报告,差不多4年了http://bugs.mysql.com/bug.php?id=19967 这里的解决schemebuild议让linux不敏感。 如果可能,我宁可不要。 什么是复制一个win32数据库到Linux最简单的方法?

从Windows 7上的可执行文件的MySQLDump

我试图转储一个MySQL数据库调用一个wsh jscript文件,但它不工作。 我有这个代码,用git shell调用,它完美的工作: # If something fails, exit with status other than 0 set -e # select dump directory cd "$(git rev-parse –show-toplevel)" # first, remove our original schema rm -f "WebShop\DataBase\backup.sql" # generate a new schema exec "C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqldump.exe" –skip-comments -u root –password=root webshopdb |sed 's$),($),\n($g' > "WebShop\DataBase\backup.sql" 我在WSH中尝试了几乎相同的代码,但它仅返回转储文件的标题,并且不会创build该文件。 我不知道什么是错误的,或者如何debugging代码…:S var […]

将mysqldump自动化到本地WIndows计算机

我试图在Windows上使用plink创build一个到Linux机器的隧道,并将转储文件放在Windows机器上。 看起来这个答案会起作用,而且是我的问题的基础。 但试一试,看看其他答案,我发现转储文件仍然在Linux机器上。 我正在使用Win和Ubuntu 14.04在本地环境中试用这个产品。 在Windows 8.1中: plink sam@192.168.0.20 -L 3310:localhost:3306 mysqldump –port=3310 -h localhost -u sam -p –all-databases > outfile.sql 我尝试在127.0.0.1的第二个交换本地主机,添加“-N”到隧道设置的尾部,使用dump命令中的一个表,但是尽pipe我的隧道,它就好像第一个命令被忽略。 其他答案表示要添加更多的命令到脚本,以便我可以使用pscp来复制文件。 这也意味着重新连接到垃圾这outfile.sql。 不适合在其他服务器上获取其他转储。 如果是这样的话,为什么要使用第一个命令呢? 我忽略了什么? 在plink中,第一个的输出是打开可以运行mysqldump命令的linux服务器。 但似乎忽略了第一个命令。 你觉得怎么样?

mysqldump未知选项没有哔声

我在Windows上运行MySQL 5.5,尝试一个mysqldump: “C:\ WebServer \ MySQL Server 5.5 \ bin \ mysqldump.exe”-u用户密码数据库>“C:\ backup.sql” 但是得到错误: mysqldump:未知选项“ – 无声” 这是一个非常基本的命令,并在另外两个开发盒上工作,所以不知道是什么原因造成的?

mysqldump的batch file将每个数据库备份到单独的文件中

尝试创build批处理(cmd)文件,将每个数据库备份到单独的文件中。 数据库经常被创build/删除,因此batch file需要在每次运行时获取当前的数据库名称,并对其中的每一个进行备份。 这是我想要的: mysql -e "show databases" -u root –password=1234 mysqldump %dbname% -u root –password=1234 > S:\Backup\MySQL\%dbname%.sql 可以在batch file中执行吗? 请帮忙。 谢谢。

WAMP服务器在哪里存储数据库文件

我的硬盘驱动器遇到了一些问题,我无法使用它启动Windows。 我可以通过将其连接到另一台PC作为外部驱动器来查看驱动器的内容。 在罪魁祸首,我运行一个本地的WAMP服务器的开发目的,我正在寻找保存从它的MySQL数据库。 我可以在E:\wamp看到我的wamp目录。 是否有可能从这里启动服务器,以便使用phpmyadmin来执行mysqldump? 如果不是我的select恢复DB-