小编Art*_*hur的帖子

仅记录插入,更新和删除mysql查询

我正在使用带有phpmyadmin和MySQL 5.0的WAMP服务器.我一直在寻找一种只记录所有插入,更新和删除查询的方法,但无济于事.

我确实设法让它自动生成日志,将"log = C:\ wamp\mysql\log\queries.log"行添加到mysql的my.ini配置文件中,但是日志没有记录确切的查询.

我正在尝试的是,无论何时发生插入,删除或更新查询,它都会将查询记录在文件或另一个表中.这可能与程序有关吗?我有什么选择?

mysql logging

6
推荐指数
1
解决办法
1万
查看次数

删除pg_xlog文件后,Postgres将无法启动

使用Debian Wheezy,Postgresql 9.3

我的数据库因为保存WAL文件的分区已满而关闭.所以,我删除了里面的一切./pg_xlog/,因为我不知道它们是什么(是的,我非常愚蠢).根据syslog,现在Postgres服务无法启动,不过问题是:

00000: could not open tablespace directory "pg_tblspc/16386/PG_9.3_201306121": File or directory not found
LOCAL:  RelationCacheInitFileRemoveInDir, relcache.c:4895
00000: Primary checkpoint record is invalid
LOCAL:  ReadCheckpointRecord, xlog.c:6543
00000: Secondary checkpoint record is invalid
LOCAL:  ReadCheckpointRecord, xlog.c:6547
PANIC: XX000: could not locate a valid checkpoint record
LOCAL:  StartupXLOG, xlog.c:5228
Run Code Online (Sandbox Code Playgroud)

我不完全确定问题是它找不到合适的pg_tblspc或完全没有检查点WAL文件.存储数据库的实际路径是/dados/PG_9.3_201306121.我该怎么做才能重新开始服务?

编辑1: 好的,我已经设法让这件事重新上线了.有些数据库损坏了.我已经成功了DROPDB两个(如果没有他们强制服务重启,甚至无法连接到他们).我试着去另一个腐败的,但错误再次与xlog有关.我试过对它进行干净的恢复,但恢复不完整.然后,我创建了一个新数据库,并尝试恢复该数据库的旧备份.它也不完整.

现在我不能删除任何数据库,也不能创建新数据库,我总是会收到xlog flush request not satisfied错误.我试过跑步pg_resetxlog,但它似乎没有做任何事情.错误显示的另一件事是cannot write to block 1 of pg_tblspc/16385/PG_9.3_201306121/36596452/11773,write error may be permanent …

postgresql postgresql-9.3

5
推荐指数
1
解决办法
2975
查看次数

标签 统计

logging ×1

mysql ×1

postgresql ×1

postgresql-9.3 ×1