草庐IT

PostgreSQL 9.6 W/ PGADMIN 4:无法备份数据库(缺少PG_DUMP,PG_RESTORE)

当我尝试在PGADMIN4中备份PostgreSQL数据库时,该过程会在退出代码1中失败,并指出未识别“PG_DUMP.EXE”。在“偏好”下;路径',我指定了'c:\postgresql\pg96\bin'作为postgresql二进制路径。但是,看来PG_DUMP在此或任何其他目录中都不存在。为了创建此备份,我可以做什么?您的建议将不胜感激。看答案我可以在安装的情况下找到pg_dump二进制'c:\program文件\postgresql\9.6\bin'您如何安装postgressql&pgadmin4?

mysql - 从转储文件恢复数据库时如何记录sql错误

预先为任何重复道歉,但我发誓我已经研究过(并在此过程中学到了很多东西)。环境是MySQL5.5,在Windows7上使用MYISAM表引擎。工作是恢复从MySQL4.0转储的数据库。我从命令行执行此操作(我尝试使用Oracle的MySQLWorkbench导入实用程序,但如果遇到错误,它将失败)。恢复完成,但我知道会抛出错误。我想捕获它们,以便确保恢复无误地完成。General_log似乎没有捕获任何内容(是的-它已打开)。另一个日志文件(local_host_name.log)似乎根本没有捕获sql语句级别的错误。从命令行恢复时是否有捕获错误的方法?有没有一种方法可以使用将错误写入日

mysql - PostgreSQL:从 MySQL 转储导入数据库 - 语法错误

我有一个备份的MySQL文件,我正在尝试将其导入我的PostgreSQL数据库。/Users/bheng/Desktop/database_backups/2016-06-10-local.sql我正在尝试通过命令行来完成:psql-ddb-local-Uroot-f~/Desktop/database_backups/2016-06-10-local.sql我不断得到我什至尝试登录到Postgres并运行它导入正常\i/Users/bheng/Desktop/database_backups/2016-06-10-local.sql但同样的结果发生了。我做错了什么吗?我该如何停止/预

mysql - 从数据文件中恢复mysql数据库

最近我服务器的一个操作系统死机了。我只有剩下数据的磁盘。不幸的是,带有数据库备份的磁盘不久前被意外格式化了。所以现在我希望我能找回我的数据库(不仅是表结构还有数据),但我真的不知道怎么做!我找到了数据.FRM文件,但它们似乎不包含所有数据,因为它们不超过10KB,而整个数据库超过3GB。我也阅读了一些关于检索.MYD和.MYI文件的内容,但我找不到它们!只有.FRM文件..谁能告诉我该怎么做?[编辑]我无法在数据/表名文件夹中找到.MYD和.MYI文件。我不知道它们是否应该在那里,但如果不存在,我不知道在哪里可以找到它们,所以也许有人也可以帮我解决这个问题。

mysql - 为 InnoDB 中的每个数据库创建新的 ibdata* 文件

是否可以为InnoDB中的每个数据库创建一个唯一的ibdate文件?因为如果我在InnoDB中创建了多个数据库,它将全部存储在ibdata1、ibdata2等...这使得仅恢复1个数据库而不是所有拥有InnoDB的客户端变得困难。MyISAM为每个表创建多个.frm、MYD和MYI文件,以便于恢复。我们怎样才能使InnoDB上的恢复更容易。我必须制作DUMP.sql文件还是有其他解决方案?谢谢 最佳答案 InnoDB的数据不能按库分开,但是可以按表分开,表和MyISAM表一样存储在各自的子目录下。参见http://dev.mysql

mysql - Mediawiki 数据库恢复

我在一个免费主机上托管了一个小型wiki,但它似乎被发送了垃圾邮件,主机将其关闭。他们给了我一个2GB的.sql文件。我正在寻找建立另一个wiki,将.sql加载到其中并清理困惑(或者找到好东西并将其复制出来)。我建立了一个新的mediawiki,然后我做了以下事情:mysql-u-hmysql.domain.com-p-e"dropdatabase;"mysql-u-hmysql.domain.com-p-e"createdatabase;"mysql-u-hmysql.domain.com-p这需要很长时间,但我没有收到任何错误,然后当我访问mediawiki网址时,我看到:Ada

Mysql 还原以还原结构并且没有来自给定备份的数据 (schema.sql)

您好,我使用mysql管理员并已恢复备份文件(backup.sql)。我想在没有数据的情况下使用恢复结构,但它没有给我这样做的选择。我知道phpadmin提供了这个。但是我不能使用它。谁能告诉我一个简单的方法? 最佳答案 仅转储数据库结构:catbackup.sql|grep-v^插入|mysql-u$USER-p这将执行backup.sql文件中的所有内容,除了将填充表的INSERT行。运行此命令后,您应该拥有完整的表结构以及原始数据库中的任何存储过程/View/等,但您的表将全部为空。

mysql - 恢复 .bz2 Mysql 备份?

我已经尝试对此进行研究,找到了这个网站:http://www.lullabot.com/blog/importexport-large-mysql-databases并且仍然对为什么这不能正常工作感到困惑。我正在尝试使用数据库将mysql.bz2备份从一台服务器还原到另一台服务器。我运行的命令是:bunzip2SOB-MySQL-backup-summaries_live-2012-01-05.sql.bz2|mysql-h192.168.255.53-usobuser-psummaries_criticaltest我在包含2个备份文件的文件夹中运行它:-rw-r--r--1rootr

mysql - 如何为仅包含 ibdata 和 *.ibd 文件的 MySQL InnoDB 表重新创建 FRM 文件?

这个问题与我在stackoverflow上看到的相关InnoDB修复问题略有不同。假设我已经使用innodb_file_per_table=1在我的MySQL5.1数据库中恢复了以下内容:db/tablename.ibdinnodb/ibdata1innodb/ib_logfile0innodb/ib_logfile1我丢失了db/tablename.frm文件。我可以启动数据库服务器,但InnoDB提示:11072313:26:33InnoDB:Error:table'db/tablename'InnoDB:inInnoDBdatadictionaryhastablespaceid5

从命令行备份和恢复 MySQL

我正在使用命令行来备份和恢复MYSQL数据库。假设我有一个数据库Data1,其中包含View和过程。在Cmdline中,我使用mysqldump即..>bin>mysqldump-uroot-prootData1>Datafile.mysql当我使用上面的Cmd时,它使用Dtafile.mysql在Mysql的bin文件夹上创建了一个备份文件姓名。但问题是它只创建表的备份,而不是过程。当我在空白数据库“Data2”中恢复它时..bin>mysql-uroot-prootData2它所做的是,它创建所有表并将View转换为表并且没有恢复任何过程。意味着我无法恢复包含所有表、View和过程