[포스팅큐레이션, 개발이야기#069] MySQL 데이터베이스를 이관해보자(3) - MySQL파일을 어떻게 복원할까?

in kr •  8 hours ago 

image.png

안녕하세요 가야태자 @talkit 입니다.

드디어 오늘 데이터베이스를 신규 서버에 복원해보겠습니다.

(base) ubuntu@instance:~$ ls -al steemit_postings.sql
-rw-rw-r-- 1 ubuntu ubuntu 14845337 Jan 20 11:15 steemit_postings.sql
(base) ubuntu@instance-20241026-2231:~$

지난 번 글에서 복사가 잘 되어 있습니다.

저걸 이제 mysql 클라이언트를 이용해서 복원 하겠습니다.

지난 번에 데이터베이스에 DB는 만들어 둔 상태이지만, DB도 이번에 만드는 명령어 다시 알려 드리겠습니다.

mysql에 접속

mysql -h 10.0.0.15 -u admin -p 

데이터베이스 생성

create database steemit_postings;

저는 이미 생성 되어 잇습니다.

quit;

MySQL 클라이언트에서 빠져 나오시구요.

mysql -h 10.0.0.15 -u admin -p  steemit_postings < steemit_postings.sql

실제로 해봤더니 첫째줄을 지워 줘야 했습니다.

이제 실제로 자료가 잘 들어 왔는지 보겠습니다.

mysql -h 10.0.0.15 -u admin -p 

다시 접속 하시구요 ^^

use steemit_postings;

데이터베이스를 지정해 줍니다.

현재 데이터베이스는 steemit_postings 입니다.

show tables;

테이블 목록을 확인 합니다.

+----------------------------+
| Tables_in_steemit_postings |
+----------------------------+
| postings                   |
| user_exercise_daily        |
| user_exercise_monthly      |
| users                      |
+----------------------------+

위와 같이 예쁘게 이전 되었습니다.

검색을 하나 해보겠습니다.

select * from user_exercise_monthly;

조금까지 집계된 테이블이 잘 들어 와 있습니다.


mysql> select * from user_exercise_monthly;
+----------------+------+-------+----------------+---------------+---------------+
| user_id        | year | month | total_distance | success_count | failure_count |
+----------------+------+-------+----------------+---------------+---------------+
| dorian-lee     | 2024 |    12 |          27.52 |             4 |             0 |
| dorian-lee     | 2025 |     1 |          99.11 |            15 |             1 |
| epitt925       | 2024 |    12 |            249 |            14 |             0 |
| epitt925       | 2025 |     1 |         319.25 |            18 |             0 |
| happycoachmate | 2025 |     1 |          24.69 |             6 |             0 |
| happypray      | 2025 |     1 |          33.31 |             6 |             0 |
| hdc            | 2025 |     1 |           21.6 |             8 |             0 |
| jeongpd        | 2025 |     1 |          16.64 |             7 |             0 |
| jsquare        | 2025 |     1 |          13.96 |             3 |             0 |
| jstory         | 2024 |    12 |           97.6 |             7 |             1 |
| jstory         | 2025 |     1 |            179 |            14 |             0 |
| kaine          | 2024 |    12 |         255.45 |            15 |             0 |
| kaine          | 2025 |     1 |         287.63 |            18 |             0 |
| luminaryhmo    | 2024 |    12 |          54.69 |            14 |             1 |
| luminaryhmo    | 2025 |     1 |           86.3 |            19 |             0 |
| mantonge       | 2024 |    12 |          99.43 |            15 |             1 |
| mantonge       | 2025 |     1 |         109.71 |            17 |             0 |
| parkname       | 2024 |    12 |          32.71 |             5 |             0 |
| parkname       | 2024 |    20 |           7.15 |             1 |             0 |
| parkname       | 2025 |     1 |          39.71 |             7 |             0 |
| sjsr           | 2025 |     1 |          12.54 |             3 |             0 |
| sog332         | 2024 |    12 |          23.71 |             2 |             0 |
| talkit         | 2024 |    12 |          66.52 |            10 |             0 |
| talkit         | 2025 |     1 |          79.78 |            11 |             1 |
| yoghurty       | 2024 |    12 |         111.18 |            16 |             0 |
| yoghurty       | 2025 |     1 |         124.42 |            19 |             0 |
| yonggyu01      | 2024 |    12 |          52.68 |            13 |             0 |
| yonggyu01      | 2025 |     1 |          82.88 |            20 |             0 |
| youngdeuk      | 2024 |    12 |          42.41 |             7 |             4 |
| youngdeuk      | 2025 |     1 |          15.09 |             0 |             7 |
+----------------+------+-------+----------------+---------------+---------------+

정렬을 안했기 때문에 ^^ user_id 로 정렬 되어서 각각 2달 동안 얼마나 운동 했는지 보여 드리고 있습니다.

이번글은 여기까지 하고 다음 글에서는 수집 프로그램을 git에서 다운로드해서 실제로 한번 실행 해보겠습니다. ^^

그리고 분석 프로그램도 수행 해보겠습니다.

그 다음 글에서는 스케쥴 프로그램을 가져와서 백그라운드로 실행을 하겠습니다.

그렴 일단 M2E 프로세스는 이전이 끝납니다.

보팅 프로그램은 데이터베이스가 MySQL이 아니어서 조금 다르게 이전 계획입니다.

감사합니다.



Posted through the ECblog app (https://blog.etain.club)

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.

Upvoted! Thank you for supporting witness @jswit.