DataBase のバックアップ差分(No.11) - アールメカブ

アールメカブ


DataBase のバックアップ差分(No.11)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
データベースの備忘録

[[旧メモ>DBFromOldHtml]]を移植の予定。

#contents


MySQL 
-----
* データベースのバックアップ [#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]