database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 30560 게시물 읽기
No. 30560
mysqldump 문의 입니다.
작성자
강삼수(kssmd)
작성일
2013-02-28 11:04
조회수
9,693

안녕하세요. 

리눅서 서버에서 mysql 자료 백업하고 복구시키는 과정에서 문제가 발생해서 문의 합니다.

백업된 파일은 문제가 없는것으로 확인이 되는것은  HeidiSQL 로 복구시키면 정상적으로 복구가 잘 됩니다.

그런데 서버상에서 다음과 같이 하면 에라가 발생합니다.  

'mysqldump -uroot -pXXXX  databases xxx > back.sql'   백업해서

'mysqldump -uroot -pXXXX  databases xxx < back.sql'  복구하면

아래 백업된 파일내용을 보면 DB 가 없으면 새로 생성하고,  테이블이 있으면 삭제해서

데이타 넣은 것으로 되어있는데,

DB가 없어면 DB가 없어서 못한다고 에라가 나고,

DB 생성후 실행시키면 백업 다했다고 하는데 가보면 테이블 생성조차 되어있지않고,

테이블을 만들어서 실행 시키면 역시 다했다고 하는데,  내용은 변동이 없습니다.

어떤 이유 일까요?  좀 도와 주세요.

//------------- 백업파일 내용 일부  -----------------------

-- MySQL dump 10.11
--
-- Host: localhost    Database: dokyou1
-- ------------------------------------------------------
-- Server version 5.0.67
/*!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 euckr */;
/*!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 */;
--
-- Current Database: `dokyou1`
--
CREATE DATABASE /*!32312 IF NOT EXISTS*/ `dokyou1` /*!40100 DEFAULT CHARACTER SET euckr */;
USE `dokyou1`;
--
-- Table structure for table `a_member`
--
DROP TABLE IF EXISTS `a_member`;
SET @saved_cs_client     = @@character_set_client;
SET character_set_client = utf8;
CREATE TABLE `a_member` (
  `row_id` int(3) NOT NULL auto_increment,
  `int_id` int(11) default '0',
  `name` char(10) default NULL,
  `mission` char(16) default NULL,
  `pa_wd` char(100) NOT NULL,
  `m_grade` char(9) default NULL,
  `s_id` tinyint(1) default '1',
  `com_su` int(3) default '0',
  `c_pawd` char(100) NOT NULL,
  `ent_2` tinyint(1) default '0',
  `mis_id` char(10) default NULL,
  `DR_SYNC` char(24) default NULL,
  PRIMARY KEY  (`row_id`),
  UNIQUE KEY `DR_SYNC` (`DR_SYNC`),
  KEY `name` (`name`)
) ENGINE=MyISAM AUTO_INCREMENT=167 DEFAULT CHARSET=euckr;
SET character_set_client = @saved_cs_client;

--
-- Dumping data for table `a_member`
--

LOCK TABLES `a_member` WRITE;
/*!40000 ALTER TABLE `a_member` DISABLE KEYS */;
INSERT INTO `a_member` VALUES (92,5026,'태산아이','(주)태산','*5678BC7A59CFE4E73024646DCA62AF1AF088BA27','12000000',1,3,'*A4B6157319038724E3560894F7F932C8886EBFCF',0,NULL,NULL);
/*!40000 ALTER TABLE `a_member` ENABLE KEYS */;
UNLOCK TABLES;

 

이 글에 대한 댓글이 총 2건 있습니다.

 복구는 

mysql -uroot -pxxxx < back.sql 로 하셔야죠..

 

mysqldump 에서 --databases 나 -B 옵션을 주면 데이터베이스 생성하고 선택하는 문이 포함되기때문에 복구할때 따로 지정 안해도 됩니다.

 

 

 

team b(teamb)님이 2013-02-28 11:20에 작성한 댓글입니다.

감사 합니다. 잘 됩니다.

복구 할때는 mysql 인데 착각을 한것 같습니다.

 

강삼수(kssmd)님이 2013-02-28 12:16에 작성한 댓글입니다.
이 댓글은 2013-02-28 14:12에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
30564WHERE 조건절 검색시 서브쿼리는 어떻게? [2]
강한구
2013-03-08
9166
30562where 절에서...
조외석
2013-03-06
8432
30561이중 Cursor문(Nested Cursor)문에서 Fetch 하는 방법??
김주성
2013-03-02
9745
30560mysqldump 문의 입니다. [2]
강삼수
2013-02-28
9693
30559두 기간 중복 날짜 비교 [4]
이한나
2013-02-27
11295
30558동접자 2만을 예상하고 있는데 DB 서버를 어떻게 구성해야 할지.. [7]
비됴
2013-02-26
11055
30556innodb와myisam차이점 [1]
김성환
2013-02-20
10483
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다