DrupalからWordPressに引っ越し
- 2019.08.15
- MySQL
長年使ってきたDrupal 7をWordpressに引っ越すことにした。 まずは、Drupalのデータベースを調査する。「タイトル」と「ボディ」と「更新日」がそれぞれ別テーブルで保存されている。つまり、1ページのHTMLが複数のテーブルでバラバラに保存されている。これでは引っ越ししにくい。よってidを使って1ページ分を1行のデータで書き出せたら楽にWordpressに移行できる。。。テーブルに何が […]
長年使ってきたDrupal 7をWordpressに引っ越すことにした。 まずは、Drupalのデータベースを調査する。「タイトル」と「ボディ」と「更新日」がそれぞれ別テーブルで保存されている。つまり、1ページのHTMLが複数のテーブルでバラバラに保存されている。これでは引っ越ししにくい。よってidを使って1ページ分を1行のデータで書き出せたら楽にWordpressに移行できる。。。テーブルに何が […]
テーブルデータを大量に変更したり、削除するとき、テスト用にテーブルの複製(コピー)が欲しいときがある。 コピーしたテーブルに対して、 SQLを発行してうまくいったら、本番用のテーブルに対して作業を行えば良い。 作業は2ステップ、作業時間は3分もかからない。気軽にテスト用のテーブルを作って色々なSQLにチャレンジできるのが嬉しい。 ■空テーブルを作成する 元テーブルと同じ […]
root でログイン後、登録されているユーザを調べて、外部IPアドレスを追加登録する。 ■ユーザを調べる mysql> use mysql; mysql> select user, host from user; +---------+----------------------+ | user | host& […]
現在MySQL4が動いているSolarisにMySQL5をインストールして同時に稼働させる。 MySQL4 MySQL5 メモ バイナリ /usr/local/mysql /usr/local/mysql5 –prefixで指定 port […]
データベースを操作する ■とりあえず「?」を入力する ヘルプを表示してくれる。 mysql> ? ■これから使用するデータベースを指定する データベースを指定して、テーブル名を一覧する。 mysql> show databases; mysql> use データベース名; mysql> show […]
■列名の変更 列名を変更するコマンドがないので、次の方法で行う。 例:first_nameが正しいフィールド名なのに、fast_nameとしてフィールドを作ってしまった。 1. 新しい列を追加する。 mysql> alter table emp -> add -> first_name varchar(100); 2. 新しい列に古い列の情報をコピーする。 mysq […]
Excelからデータをテキストで書き出して、それをMySQLにインポートしたまではよかった。 しかし一部のフィールドだけ、勝手に ”ダブルクォーテーション” で囲んでいたのであった。 余計なことばっかりするExcelの被害対策の方法。 ■ダブルクォーテーションを消去する(置換する) empテーブルのlast_nameフィールドを対象とする。 mysql> […]
文字化けを防ぐために、文字コードの確認と設定を行う。 ■現在の文字コードの設定を調べる mysql> show variables like 'character_set%'; または、 mysql> status ■データベースの文字コード設定を調べる データベースごとに文字コードを設定できるので、現在の文字コードを […]
他のUNIXマシンにデータベースを移したいとき。 データベースに含まれている複数のテーブル、そしてデータをまとめてゴソッと移せる。 ■データベースxxxdbのエクスポート $ mysqldump xxxdb > xxxdb.sql -u tanaka -p xxxdbデータベース内のテーブル全てをエクスポートする。 中身は、vi等で見ればSQL文が入っていることが分 […]
■まずデータベースを作成 mysql> create database xxxdb; データベースに文字コードを指定する場合は、 mysql> create databaase xxxdb default character set utf8; ■ユーザを作成して権限を与える tanakaユーザを作って、パスワードはpassに設定する […]
■テキストデータのインポート mysqlimport編 データベースmydbのempテーブルにテキストデータをインポートする。 $ mysqlimport --local mydb emp.txt -u root -p mydb: データベース名 emp.sql: テーブル名.sql(中身はテキストタブのデータ) テキストエディタやExcel等で、TEXT-TAB形式で […]
まだまだ、下準備の段階。データベースをインストールしておく。 MySQL 4.1を利用する。(4.1.18というバージョンでした) ■ダウンロードする 今は、Mac OS X 10.4 (PowerPC, 64-bit)用 というようにdmg形式でバイナリが用意されているんですな。ラクチンだね。 http://dev.mysql.com/downloads/mysql/4.1.htm […]