SQLite FTP下载/上传问题

时间:2012-10-23 08:14:22

标签: php windows linux sqlite

在Linux服务器上有一堆SQLite数据库。 我最近对它们进行了备份。 崩溃的数据库和我必须重新上载所有文件的站点。

现在SQLite数据库不再起作用了。 服务器正在运行Linux,我安装了Windows,但文件只是下载了,而且从未在本地打开过。 另外,我确保我在一夜之间从服务器下载它们,以便当时没有人与该文件进行通信。

我读过(现在,在损坏完成后),我必须使用某种SQLite API进行备份,我最初不知道。

所以我的问题是 - 有没有办法保存这些格式错误的文件?为什么他们一开始就是畸形?

TNX!

编辑: 我能够在数据库文件上查询SELECT * FROM sqlite_master,但没有别的......

1 个答案:

答案 0 :(得分:2)

只要没有人正在写入SQLite文件的副本就完全没问题。

FileZilla的默认传输模式通常是而不是二进制文件,因此很可能会损坏您的数据库文件。

当使用ASCII模式进行FTP传输时,所有看起来像行结尾的字节(在Unix中为10,在OS X中为13,在Windows中为13 + 10)将转换为目标系统的行结束样式。 之后,不容易或自动地确定原始字节是什么,因此出于实际目的,数据库是不可恢复的。