===== 백업방법 ===== mysql 중에서 특정 데이터베이스를 백업하는 것은 다음과 같이 한다. mysqldump -u ID이름 -p (DB명) > (백업파일.sql) > 예시) mysqldump -u lawwiki -p lawwiki_godohosting_com > lawwiki20240506.sql -p는 mysql의 로그인 비밀번호를 입력하라는 옵션이다. 위의 명령어를 치면 비밀번호를 입력받는 프롬프트가 나올 것이다. 비밀번호를 입력하면 백업이 진행된다. ===== MySQL 커맨드 ===== 아래의 명령어는 꼭 마지막에 세미콜론(;)으로 끝내야 하는 것을 명심하자 ==== 1. 로그인 및 데이터베이스 ==== === 가. MySQL 상태로 들어가기 === PUttY 프롬프트에서 MYSQL로 들어가려면 다음과 같다. mysql -u [username] -p; (will prompt for password) 따라서 예시는 아래와 같다. > mysql -u lawwiki -p; === 나. 데이터베이스 목록 보여주기 === 어떠한 데이터 베이스들이 있는지 보여주는 명령어는 show databases; 이다. > show databases; === 다. 데이터베이스 생성 === > Create database [database]; === 라. 데이터베이스 이용하기 === Use 명령어를 사용한다. > use [database]; 위의 로그인 명령어와 연결하여 다음과 같일 쓸 수 있다. > mysql -u [username] -p [database]; ==== 2. 테이블 ==== === 1. 테이블 목록 ==== 데이터베이스 내에서의 테이블 목록은 > show tables 라고 한다. === 2. 테이블 생성 === SQL 명령문을 그대로 사용하면 된다. > CREATE TABLE [table] ([column] VARCHAR(120), [another-column] DATETIME); 따라서 dokuwiki의 [[https://www.dokuwiki.org/plugin:authpdo|authpdo 예제문]]을 이 부분에서 입력하면 된다. CREATE TABLE user ( "id" INTEGER PRIMARY KEY AUTOINCREMENT, "login" UNIQUE NOT NULL, "pass" NOT NULL, "name" NOT NULL DEFAULT (''), "mail" NOT NULL DEFAULT ('') ); CREATE TABLE member ( "uid" INTEGER REFERENCES "user" ("id") NOT NULL, "gid" INTEGER REFERENCES "group" ("id") NOT NULL, PRIMARY KEY ("uid", "gid") ); CREATE TABLE "group" ( "id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "group" UNIQUE NOT NULL ); https://coimbatorewebhosting.com/blog/list-of-all-commands-used-in-mysql-ssh-linux-shell-in-putty/#:~:text=List%20of%20all%20commands%20used%20in%20Mysql%20SSH,%5Bdatabase%5D%3B%20...%205%20Custom%20column%20output%20names.%20