LoginSignup
0
0

More than 1 year has passed since last update.

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

Posted at

こちらで質問した通り私は、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;

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

0
0
15

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
  3. You can use dark theme
What you can do with signing up
0
0