テキストCSV形式での移行
環境
移行元
- Microsoft SQL Server 2008 R2
- Windows 2003 Foundation
移行先
- MariaDB (mysql Ver 15.1 Distrib 10.1.44-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2)
- Ubuntu 18.04
あらかじめ、データベース、テーブルは作っておく。
cf.,
「Microsoft SQL Server から MySQL(MariaDB) へテーブル移行」
https://qiita.com/nanbuwks/items/334dffcbafa00e0fa107
元データ
1,4,相 上尾,アイ ウエオ,0,1989-11-16 00:00:00,2018,A,1,,1000001,東京都千代田区皇居1-1-1,555-5555-5555
2,6,柿 久卦子,カキ クケコ,1,1977-12-20 00:00:00,2017,0,2,,1000001,東京都千代田区皇居2,555-5555-5555
3,6,Abcd Efgf,アブセド エフガフ,0,1998-02-25 00:00:00,2017,B,2,,1000001,東京都千代田区皇居2 コーポ長和,555-5555-5555
4,1,佐志 嵩山想,サシ スセソ,1,1961-1-22 00:00:00,2016,0,2,,1000001,東京都千代田区皇居3,555-5555-5555
5,8,達 伝手頂,タチ ツテト,0,1945-01-12 00:00:00,2019,C,1,,1000001,東京都千代田区皇居4,555-5555-5555
CSV データ取得方法
このようにして取得したものです
「Microsoft SQL Server 2008 R2 でバックアップ/CSVエクスポート」
https://qiita.com/nanbuwks/items/d49b97069f3b6e3f6daf
変換スクリプト
まず、nkfで文字コードをutfにしておく。
nkf -Lu 会員.csv > 会員.csv.utf8
MySQL(MariaDB)から
MariaDB [(none)]> use test;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
MariaDB [test]> LOAD DATA LOCAL INFILE '会員.csv.utf8' INTO TABLE 会員 FIELDS TERMINATED BY ',';
Query OK, 5 rows affected (0.00 sec)
Records: 5 Deleted: 0 Skipped: 0 Warnings: 0
MariaDB [test]> select * from 会員;
+------+--------------+------------------+---------------------------+--------+---------------------+--------------+-----------------+--------+-----------------+--------------+----------------------------------------------+---------------+
| stid | 会員番号 | 漢字氏名 | フリガナ | 性別 | 生年月日 | 入会年度 | 所属コード | 年次 | 種別コード | 郵便番号 | 現住所 | 携帯番号 |
+------+--------------+------------------+---------------------------+--------+---------------------+--------------+-----------------+--------+-----------------+--------------+----------------------------------------------+---------------+
| 1 | 4 | 相 上尾 | アイ ウエオ | 0 | 1989-11-16 00:00:00 | 2018 | A | 1 | | 1000001 | 東京都千代田区皇居1-1-1 | 555-5555-5555 |
| 2 | 6 | 柿 久卦子 | カキ クケコ | 1 | 1977-12-20 00:00:00 | 2017 | 0 | 2 | | 1000001 | 東京都千代田区皇居2 | 555-5555-5555 |
| 3 | 6 | Abcd Efgf | アブセド エフガフ | 0 | 1998-02-25 00:00:00 | 2017 | B | 2 | | 1000001 | 東京都千代田区皇居2 コーポ長和 | 555-5555-5555 |
| 4 | 1 | 佐志 嵩山想 | サシ スセソ | 1 | 1961-01-22 00:00:00 | 2016 | 0 | 2 | | 1000001 | 東京都千代田区皇居3 | 555-5555-5555 |
| 5 | 8 | 達 伝手頂 | タチ ツテト | 0 | 1945-01-12 00:00:00 | 2019 | C | 1 | | 1000001 | 東京都千代田区皇居4 | 555-5555-5555 |
+------+--------------+------------------+---------------------------+--------+---------------------+--------------+-----------------+--------+-----------------+--------------+----------------------------------------------+---------------+
5 rows in set (0.00 sec)