Giúp em cách di chuyển website

Discussion in 'Hỏi Đáp Kỹ Thuật' started by JackZ, Nov 30, 2020.

  1. JackZ

    JackZ Khách Qua Đường

    Website em có data khoảng mấy chục GB. Có cách nào để di chuyển nhanh data website và database qua vps mới được ko ạ. Em dùng hdh linux, centos 7. Ai đi qua giúp em với ạ. Em cảm ơn
     
  2. Hoa Mãn Lâu

    Hoa Mãn Lâu Trưởng Môn

    Nén lại thành file xong bỏ lên webserver xong wget từ vps mới về rồi bung ra :v
     
  3. JackZ

    JackZ Khách Qua Đường

    a cho em xin câu lệnh với ạ
     
  4. xmenvn2510

    xmenvn2510 Moderator + MiddleMan Staff Member

    Không biết thì thuê cho nhanh e ơi. Rành thời gian làm việc khác.
     
  5. Nai

    Nai MiddleMan Staff Member

    Nhanh là liên hệ bên cung cấp VPS mới thuê nó move giùm (Việt Nam là free luôn). Còn nhanh hơn nữa thì phải nhà cung cấp hiện tại là ở đâu? DO có chức năng move từ tài khoản này qua tk khác đó :D
     
  6. Phan Thị

    Phan Thị Bang Chúng

    rsync examples ssh
     
  7. longhcm

    longhcm Sơ Nhập Giang Hồ

    Mới lụm về ==>

    Lệnh scp copy file và thư mục từ server về máy local và ngược lại

    Sử dụng scp để tải các file và thư mục từ máy remote (server) về với giao thức SSH, hoặc upload file, thư mục máy local lên server (remote)

    Phần này nói về xác thực bằng SSH Key, cách sử dụng chúng để nhanh chóng tạo kết nối an toàn, tiện dụng.

    Cú pháp sử dụng scp
    SCP (secure copy - sao chép an toàn) là lệnh do OpenSSH Client cung cấp, nó cho phép truyền tải file qua lại giữa máy local và remote (server), nó sử dụng giao thức SSH để truyền file. Bạn sử dụng đến lệnh scp khi muốn:

    • Copy file,thư mục, từ máy local lên server
    • Copy file,thư mục, từ máy server (remote) về local (client)
    • Copy file,thư mục, từ máy server (remote) này sang máy server (remote) khác
    Cú pháp cơ bản như sau

    scp [OPTION][user_src@]src_host:]src_file [user@]desk_host:]des_file
    Trong đó:

    • [user_src@]src_host:]src_file là file, thư mục nguồn, ví dụ [email protected]:/home/file1.txt là file /home/file1.txt tại máy [email protected], như dấu :, nếu là tại máy local thì không cần chỉ ra user, host tức bỏ đoạn [email protected]:
    • [user@]desk_host:]des_file đường dẫn file, thư mục đích muốn copy - ý nghĩa tương tự như trên
    • [OPTIONS] các thiết lập cho thêm vào nếu muốn, như cho thêm tham số -r để đệ quy copy cả thư mục, các file, thư mục con theo đường dẫn.
    Ví dụ sử dụng scp
    download - copy một file từ server về local
    Ví dụ, có một file nằm trên server 192.168.1.99 ở đường dẫn /home/data/1.txt, có tài khoản SSH với user là root. Giờ muốn copy file đó về lưu ở máy local với đường dẫn là /mycode/1.txt, sử dụng scp như sau:

    scp [email protected]:/home/data/1.txt/mycode/1.txt
    [​IMG]
    File 1.txt trên server đã copy về local ở đường dẫn /mycode/1.txt

    Tương tự, thử thực hiện copy file đó về máy local Windows, lưu vào C:\data\1.txt

    scp [email protected]:/home/data/1.txt"C:\data\1.txt"
    [​IMG]
    download - copy thư mục về máy local
    Ví dụ copy thư mục /home/data từ server về lưu vào /mycode/data01

    scp -r [email protected]:/home/data /mycode/data01
    [​IMG]
    upload - copy file (thư mục) từ local lên server
    Tham số của scp chỉ ra nguồn và đích ngược lại với download là upload. Ví dụ, upload file /mycode/3.txt lên server lưu ở /home/data/3.txt

    scp /mycode/3.txt [email protected]:/home/data/3.txt
    Hoặc Upload cả thư mục /mycode/data/ lên server

    scp -r /mycode/data [email protected]:/home/data
     
  8. money

    money Hương Chủ

    @longhcm ko nên làm như vậy, quá lâu.
     
  9. sincos

    sincos Bang Chúng

    rsync hân hạnh tài trợ chương trình này {embarrassed}{embarrassed}
     
  10. congloi

    congloi Sơ Nhập Giang Hồ

    Liên hệ bác @xmenvn2510 hoặc rsync hân hạnh tài trược chương trình này :D
     
    xmenvn2510 likes this.
  11. money

    money Hương Chủ

    rsync như bạn @Phan Thị nói là chuẩn. Vài chục GB giữa 2 server/vps nhằm nhò gì. Code web thì xíu là xong. Media thì rsync trực tiếp. Database nếu mysql dùng myISAM thì cũng rsync toàn bộ thư mục sang. Chuẩn khác thì export data ra file, rsync sang rồi import lại.
     
  12. Tạ hơi nặng

    Tạ hơi nặng Bang Chúng

    Mình hay exportsql vào public html xong nén mịa lại; scp qua server mới bung ra rồi import lại sql là xong.

    mấy chục gb hay mấy gb cũng z thôi; chắc tầm 30 phút là lâu
     
  13. dkmvkl

    dkmvkl Sơ Nhập Giang Hồ

    Tôi chuyển site vài chục G toàn dùng all in one migration, khá là đơn giản nhưng cũng mất thời gian
     
  14. Tạ hơi nặng

    Tạ hơi nặng Bang Chúng

    Cái này phải mua pro ah bác, mấy chục gb upload hết hơi
     
  15. console

    console Bang Chúng

    Nếu bạn biết sử dụng command line thì phải hiểu là rsync nhanh hơn scp nhiều.
    Hôm bữa mới move tầm 300gb data. Xài screen + rsync rồi tắt máy ngồi ún cf chém gió. Ún xong ly cf mở máy lên là vừa đẹp
     
  16. JackZ

    JackZ Khách Qua Đường

    em cảm ơn các bác, để em nghiên cứu các phương pháp mà các bác nói xem, vì e cũng muốn được chủ động trong việc này hơn nên ko muốn bỏ tiền ra thuê họ move cho
     
  17. Vajimi

    Vajimi Sơ Nhập Giang Hồ

    rsync là nhanh nhất rồi! mình dùng cyberpanel làm host thì đến khi move vps nhàn nữa luôn đang nhập ấn backup đợi tý là nó làm hết luôn
     
  18. Cái bang

    Cái bang Sơ Nhập Giang Hồ

    M thường nhét tất cả mọi thứ vào docker, khi muốn di chuyển chỉ cần 1 vài lệnh là xong. Chuyển từ code, data, tới hệ điều hành và môi trường làm việc luôn.
     
  19. dkmvkl

    dkmvkl Sơ Nhập Giang Hồ

    Bản unlimit share đầy, làm cách này ko cần rành kĩ thuật vẫn mì ăn liền dc