반응형

출처: http://zetawiki.com/wiki/MySQL_%EB%B2%84%EC%A0%84_%ED%99%95%EC%9D%B8

방법 1: mysql[편집]

[root@zetawiki ~]# mysql --version
mysql  Ver 14.12 Distrib 5.0.77, for redhat-linux-gnu (x86_64) using readline 5.1
→ 5.0.77

방법 2: mysql 접속[편집]

[root@zetawiki ~]# mysql -u testuser -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 810996
Server version: 5.0.77 Source distribution
 
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
 
mysql>

방법 3: SQL[편집]

SELECT VERSION();
SHOW VARIABLES LIKE 'version';
mysql> select version();
+-----------+
| version() |
+-----------+
| 5.0.77    | 
+-----------+
1 row in set (0.00 sec)
mysql> SHOW VARIABLES LIKE 'version';
+---------------+--------+
| Variable_name | Value  |
+---------------+--------+
| version       | 5.0.77 |
+---------------+--------+
1 row in set (0.00 sec)

방법 4: yum[편집]

[root@zetawiki ~]# yum list installed mysql*
... (생략)
Installed Packages
mysql.x86_64                                               5.1.47-1.fc11                                        @updates
mysql-devel.x86_64                                         5.1.47-1.fc11                                        @updates
mysql-libs.x86_64                                          5.1.47-1.fc11                                        @updates
mysql-server.x86_64                                        5.1.47-1.fc11                                        @updates
→ 5.1.47

방법 5: rpm[편집]

[root@zetawiki ~]# rpm -qa | grep ^mysql
mysql-5.1.47-1.fc11.x86_64
mysql-libs-5.1.47-1.fc11.x86_64
mysql-server-5.1.47-1.fc11.x86_64
mysql-devel-5.1.47-1.fc11.x86_64
→ 5.1.47

방법 6: mysqladmin[편집]

[root@zetawiki ~]# mysqladmin -uroot -pP@ssw0rd version | grep ^Server
Warning: Using a password on the command line interface can be insecure.
Server version		5.6.17
반응형
반응형

버전을 확인할 것

 

저의 경우 5.5였습니다.


 

컬럼 이름 변경.

ALTER TABLE  테이블이름  RENAME COLUMN 변경전이름 TO 변경후이름

 


ALTER TABLE EMP

RENAME COLUMN email to navermail;

  

 

위와 같이 쳤는데 에러가 날 경우 아래 같이 쳐보자

 

 

 

[테이블의 컬럼 이름 변경하기]

형식) alter table [테이블명] change column [기존 컬럼명] [변경할 컬럼명] [변경할 컬럼 타입]

mysql> alter table mytable change column addr age int not null;

addr 컬럼명이 age 라는 컬럼명으로 정확히 바뀌었습니다. 그치만 애초에 age 컬럼은 필요가 없었습니다. 테이블에서 age 컬럼을 삭제 해야 하겠습니다.

반응형
반응형

출처: http://byseob.blogspot.kr/2010/08/crontab%EA%B3%BC-%EC%89%98%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-db%EB%B0%B1%EC%97%85%EC%97%85.html

 

http://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EB%B0%98%EB%B3%B5_%EC%98%88%EC%95%BD%EC%9E%91%EC%97%85_cron,_crond,_crontab

-cron crontab 설정 관련

 

http://www.miwit.com/b/mw_tip-3480

 

Shell 작성

# mkdir /backup
# chmod 755 backup
# vi /root/backup.sh
----------backup.sh------------
#!/bin/sh
DATE=`date +"%Y%m%d"`
PREV_DATE=`date --date '5 days ago' +"%Y%m%d"`

/usr/bin/mysqldump -u사용자id -p비번 DB명 > /backup/mysql_db_bak_${DATE}.sql
chown root.root  /backup/mysql_db_bak_${DATE}.sql
chmod 755  /backup/mysql_db_bak_${DATE}.sql
rm -Rf  /backup/mysql_db_bak_${PREV_DATE}.sql
-------------------------------

전체 DB를 백업하시려면
mysqldump -u사용자id -p비번 DB명 > /backup/mysql_db_bak_${DATE}.sql

mysqldump  -u사용자id -p비번 -e --all-databases > /backup/mysql_db_bak_${DATE}.sql
로 바꿔주세요


# chmod 100 /root/bakcup.sh

#./root/backup.sh
실행후
cd /backup 해서 정상실행 확인

Cron 만들기

# crontab -e (매일 4시 백업)

00 04 * * * /root/bakcup.sh

크론 데몬 재실행
# /etc/rc.d/init.d crond restart

크론 확인
# crontab -l



http://blog.naver.com/maron0614/120156861632 자료입니다
몇몇 띄어쓰기랑 등등 안되는부분있어서 수정해서 올립니다

반응형
반응형

출처: http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_db&wr_id=199595

 

mysql -u아이디 -p 디비명 < 파일명.sql
이 명령어에 주목하셔야 할듯..
위 코드상에서는 msqldump를 실행하신거구 다시 복구는
mysql을 실행해서 하시면 될것같습니다.
저같은 경우 일단 복구 명령이 가끔안먹힐때가 있더라구요 (원인은 아직 잘...ㅠㅠ)
그럼 아래와 같은 명령어를 쓰기도 합니다.
mysql -uroot -p 디비명 -e "source /디렉터리위치/파일명.sql"
위 명령어로 해보세요. source가 데이터삽입 명령어이긴한데 복구와 그닥 차이는 없습니다.

반응형

+ Recent posts