Rabu, 14 Januari 2009

BACKUP DAN RESTORE DATABASE DALAM MYSQL 5

Backup mrupkan proses penyalinan data ataupun aplikasi untuk berjaga – jaga agar jangan sampai terjadi kerusakan atau hilang yang disebabkan dari luar atau dari dalam, baik disengaja ataupun tidak disengaja.
Restore merupakan proses pengembalian data kedalam system dalam keadaan sebelum terjadi kerusakan.

Menyalin database kedalam file teks
Cara menyalin data dari MySQL ke dalam file teks dapat menggunakan perintah berikut:
mysql>select* from nama_tabel int outfile nama_file;
contoh:
Kita akan melakukan backup isi table kota_asal dalam data base backuprestore kedalam file.txt.
mysql> select* from kota_asal into outfile 'E:\kota_asal.txt';

Query OK, 3 rows affected (0.00 sec)


Hasil backup data:

Hajar Bandung

Puji Jakarta

Sejati Yogyakarta

Menambah data dari file teks


Untuk menambah data melalui file teks dapat digunakan perintah sebagai berikut:

mysql>load data infile “E:/nama file” into nama_table;

contoh:

Kita masih akan menggunakan table kota_asal dari database backuprestore. Sebelumnya kita hars menghapus isi tabel kota_asal dengan perintah delete, kemudian kita akan menampilkan lagi dengan perintah diatas.


Hasil load file:


mysql> use backuprestore;

Database changed

mysql> select* from kota_asal;

+--------+------------+

| nama | kota |

+--------+------------+

| Hajar | Bandung |

| Puji | Jakarta |

| Sejati | Yogyakarta |

| Hajar | Bandung |

| Puji | Jakarta |

| Sejati | Yogyakarta |

+--------+------------+

6 rows in set (0.30 sec)


mysql> delete from kota_asal;

Query OK, 6 rows affected (0.38 sec)


mysql> select* from kota_asal;

Empty set (0.02 sec)


mysql> load data infile "E:/kota_asal.txt" into table kota_asal;

Query OK, 3 rows affected (0.11 sec)

Records: 3 Deleted: 0 Skipped: 0 Warnings: 0


mysql> select* from kota_asal;

+--------+------------+

| nama | kota |

+--------+------------+

| Hajar | Bandung |

| Puji | Jakarta |

| Sejati | Yogyakarta |

+--------+------------+

3 rows in set (0.00 sec)

Tidak ada komentar: