Mysql: Backup database dengan mysqldump

Rabu, 25 November 2009


mysqldump adalah program klien mysql yang bisa digunakan untuk Membuat backup database dan Mentransfer isi database ke server lainnya. bagai mana caranya menggunakannya?


[ramson@pc ~]$ mysqldump myproject > myproject.sql -u root -p
[ramson@pc ~]$ more myproject.sql
-- MySQL dump 10.10
--
-- Host: localhost    Database: account_buffer
-- ------------------------------------------------------
-- Server version       5.0.18

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Table structure for table `auth_mode`
--

DROP TABLE IF EXISTS `auth_mode`;
CREATE TABLE `auth_mode` (
  `id` int(4) NOT NULL auto_increment,
  `fusename` varchar(50) collate latin1_general_ci NOT NULL,
  `kd_child` varchar(30) collate latin1_general_ci NOT NULL,
  `note` varchar(50) collate latin1_general_ci default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;

--More--(0%)
Command di atas membackup semua data pada databases myproject ke myproject.sql

Bisa juga memilih table table tertentu yang akan di masukan ke file backup seperti contoh seperti dibawah ini:
[ramson@pc ~]$ mysqldump myproject auth_mode user_access running_session > myproject.sql -u root -p
pada command di atas hanya membackup table auth_mode,user_access,running_session saja.

Dengan command ini juga dapat menangani backup beberapa database dengan manambah opsi –database atau -B, contoh seperti dibawah ini:
[ramson@pc ~]$ mysqldump –database myproject elabrary > myproject.sql -u root -p
pada command di atas membackup database myproject dan elabrary ,.

Bahkan untuk membackup semua database dapat dikerjakan dengan command mysqldump dengan opsi –all-database atau -A
[ramson@pc ~]$ mysqldump –all-databases > alldb.sql -u root -p
Untuk proses import database gunakana baris di bawah ini:
[ramson@pc ~]$ mysql myproject < myproject.sql -u root -p
Bookmark and Share

Baca Juga



 
 
 
 
Copyright © ramSon
Using RAM Theme