[완료] mysql db 자동 생성 쉘스크립트 질문요~
mysqladmin -u root -p12345 create $id
echo "DB의 원본 파일을 $id의 DB로 복사합니다..."
echo "mysql -u root -p12345 $id < ~/backup.sql"
mysql -u root -p12345 $id < backup.sql
echo "복사를 완료 하였습니다..."
이런씩으로 하면 자동으로 id값으로 DB가 생성이 되고
그 생성이된 db에 덤프파일이 입력 되야 하지 않나요??
그런데 이상하게 mysql에러 121이 나면서 되지 않은데..그 이유를 알고 싶어요~
이거는 덤프파일의 헤드부분입니다.
-- MySQL dump 10.11
--
-- Host: localhost
-- ------------------------------------------------------
-- Server version 5.0.77-log
/*!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 */;
그리고 mysql접속한 생태에서 db를 생성하고 덤프파일을 입력하면 이상없이 잘 되요..
또 한번씩 db를 생성하고 다시 지우고 다시 생성하고 덤프 파일을 입력하면 이상없이 잘 되고요..ㅜ_ㅜ;
root@home5 bin]# ./perror
root@home5 bin]# ./perror 121
OS error code 121: Remote I/O error
121 에러는 I/O 에러인걸로 봐서.. 디스크 공간 부족 등의 에러가 아닐런지..
=== 건달의 경지를 꿈꾸며 ===
=== 건달의 경지를 꿈꾸며 ===
답변감사합니다.
많은 도움이 되었습니다..
앞으로도 모르는거 한번씩 물어 볼께요.^^;
댓글 달기