LoginSignup
0

More than 1 year has passed since last update.

posted at

SQliteを使ったWordPressサイトが復旧できない

こちらで質問した通り私は、2015当時ロリポップのサーバーで運用されていたWordPressの復旧作業で、手間取っています。

XAMPPの中で最新のバージョンのWordPressでウェブサイトを作り、SQliteで動くようにしました。
そして、テスト投稿してデータベースの構造を確認しました。

その結果、ファイルは文字化けしていないようです。
新しくできたデータベースのファイルの文字コードが、西ヨーロッパとなっていました。

そのためFTPでダウンロードするときに、バイナリーファイルなのにバイナリー設定ではなく、ASCIIコードのモードでダウンロードしたのでは?と思い始めています。

でも、すでに、ロリポップで契約していたサーバーは、依頼主が解約しているため確かめる術がありません。

元のファイル
スクリーンショット 2021-12-09 133637_LI.jpg

新しいファイル

新しいWordPressのデータベース.png

データベースをSQliteのコマンドラインから復旧する方法をネットで知り試しましたが、効果ありませんでした。

WordPressにSQlite3を使う方法

こちらの記事を参考にして、最新のWordPressでSQlite3を作りました。
https://blog2.k05.biz/2020/12/wp-sqlite.html

Windws10でSQlite3を使うとき

こちら記事を参考にしました。
https://qiita.com/tabizou/items/af8687201961e4d6b8a4

コマンドラインでSQlite3を使うときは、こちらの記事が役立ちます。
https://www.dbonline.jp/sqlite/install/index1.html#section1

私の場合は、このエラーが出ます。

.readを試した結果です。
SQL
PS C:\test\database\coconara_sip> sqlite3 new_.ht.sqlite
SQLite version 3.37.0 2021-11-27 14:13:22
Enter ".help" for usage hints.
sqlite> .read ./old_file
sqlite> .read ./old_file.sqlite
Error: near line 1: in prepare, near "SQLite": syntax error (1)
Error: near line 228: in prepare, near "";s:7:"": syntax error (1)
Error: near line 298: in prepare, near "";s:7:"": syntax error (1)
Error: near line 802: in prepare, near "RewriteEngine": syntax error (1)
Error: near line 1019: in prepare, near "return": syntax error (1)
Error: near line 1020: in prepare, unrecognized token: "}" (1)
Error: near line 1022: in prepare, near "$args": syntax error (1)
Error: near line 1026: in prepare, near "$my_limi": syntax error (1)
Error: near line 1027: in prepare, near "?": syntax error (1)
Error: near line 1029: in prepare, near "&": syntax error (1)
Error: near line 1031: in prepare, near "&": syntax error (1)
Error: near line 1033: in prepare, near "&": syntax error (1)
Error: near line 1034: in prepare, near "&": syntax error (1)
Error: near line 1035: in prepare, near "&": syntax error (1)
Error: near line 1040: in prepare, near "&": syntax error (1)
Error: near line 1064: in prepare, near "&": syntax error (1)
Error: near line 1065: in prepare, near "&": syntax error (1)
Error: near line 1221: in prepare, near "/": syntax error (1)
Error: near line 1223: in prepare, near "/": syntax error (1)
Error: near line 1225: in prepare, unrecognized token: "}" (1)
sqlite>

.dumpを結果です。
SQL
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
COMMIT;

このような状況のため、データベースの復旧方法をご教授頂けましたら幸いです。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
0