データベースの備忘録 [[旧メモ>DBFromOldHtml]]を移植の予定。 #contents MySQL ----- * DB 全体のバックアップ [#lc5b5dd7] [[ここ:http://nobuit.blog56.fc2.com/blog-entry-79.html]]など参考 - バックアップ $ mysqldump --user=mysql --password --socket -x ?F --all-databases > /var/tmp/sampledb.dmp - リストア $ mysql < /var/tmp/sampledb.dmp * データベースのバックアップ [#j804cb54] # mysqldump -u** -p** -C -Q -e -a dbname > back.sql # mysql -u** -p** --default-character-set=utf8 dbname < /home/user/back.sql * 表のバックアップ [#k544e011] # mysqldump -u root -p --database mydb --tables mytbl > mydb_mytbl.sql mydb_mytable.sqlというファイルができている. エディタで中が見れる。復元は # mysql -u root -p --database mydb < mydb_mytbl.sql * AUTO_INCREMENT の値 [#l9671742] INSERT INTO TABLES () VALUES(); の直後に mysql> SELECT LAST_INSERT_ID(); PHPなら $dbc=mysql_connect("localhost","root","") or die("MySQL接続失敗 :".mysql_error()); $res= mysql_query("SELECT LAST_INSERT_ID()", $dbc) or die("ID取得失敗 :".mysql_error()); $dat=mysql_fetch_row($res); print_r($dat); $insert_id=$dat[0]; printf("最後に挿入されたレコードのIDは、%d<br />\n", $insert_id); *[[MySQL_install]] [#db23cde3] *[[MySQL_ファイルからDB作成]] [#md1ff91a] *[[MySQLチューニング関係]] [#n54176c4] *[[MySQL全文検索]] [#q01b208b] JAVA ------------ * [[DB_JDBC]] Java [#ace2b0c3]