Mục lục

Bạn cần soạn một file tên là check_db.sql, mục đích là để kiểm tra database. Viết file đó ở máy tính cá nhân, rồi upload lên server Linux có vẻ khả thi nhưng mất công quá. 

Giải pháp tốt hơn là tạo và chỉnh sửa file ngay trên Linux với 1 trình soạn thảo văn bản vô cùng nổi tiếng gọi là vi (hoặc vim)

1. Tạo file mới bằng vi

Bạn sử dụng lệnh sau để dùng vi tạo 1 file mới

$ vi check_db.sql

Khi gõ lệnh trên bạn sẽ thấy một cửa sổ với cấu trúc như sau:
Gần như toàn bộ màn hình không có nội dung gì, đây là khu vực soạn thảo của bạn. Do là Linux nên bạn không dùng chuột để làm các thao tác với văn bản như trên Windows được. Tất cả đều dùng lệnh hết!

Cuối cùng cửa sổ là dòng chữ

"check_db.sql" [New File]

Để bắt đầu thêm nội dung vào file, bạn thực hiện như sau:

Ấn phím i. Sau khi ấn i bạn sẽ thấy ở cuối file đã chuyển sang trạng thái bắt đầu thêm được nội dung. Đây gọi là Insert mode

-- INSERT –-

Bạn bắt đầu gõ các nội dung vào file, tại đây tôi thêm một câu lệnh SQL:

select status from v$instance;

Ấn ENTER để xuống dòng mới, tại đây tôi thêm một câu lệnh SQL khác:

select sum(bytes)/1024/1024/1024 from dba_segments;

 

2. Lưu và thoát file trong vi

Khi đã kết thúc việc gõ nội dung, bạn cần lưu file và thoát ra khỏi trình soạn thảo thì làm như sau:

Đọc thêm  [Ebook] The Linux Command Line - Download PDF

Đầu tiên ấn phím Escape để thoát khỏi mode Insert. Khi ấn phím này bạn để ý ở góc dưới màn hình đã không còn dòng — INSERT – nữa. Thực tế bạn chỉ cần ấn Escape một lần, tuy nhiên nếu bạn ấn nhiều lần cũng không vấn đề gì.

Sau đó bạn ấn :wq (ý nghĩa là write + quit) để lưu nội dung và thoát ra khỏi vi. Bạn để ý thì :wq sẽ được hiển thị ở cuối file.

Bên trên là cách thức đơn giản mà người quản trị hay sử dụng để tạo file, sau đây tôi sẽ nói sâu hơn về bản chất của lệnh vi.

 

3. Các chế độ hoạt động của vi

Để tương tác với trình soạn thảo vi chúng ta cần hiểu về 02 chế độ hoạt động khi ta sử dụng vi

  • Chế độ điều khiển (Command Mode)
  • Chế độ soạn thảo dữ liệu (Insert Mode)

Khi bạn mới vào vi, mặc định bạn sẽ ở Command Mode. Tại đây bạn sẽ nhập các lệnh điều khiển để phần mềm hiểu bạn muốn làm gì với File, ví dụ

  • Bắt đầu vào trạng thái thêm dữ liệu (nhập i như trong ví dụ trên
  • Lưu file
  • Thoát khỏi vi

 

4. Một số lệnh ở Command Mode hay được sử dụng

:wq        Lưu file và thoát
:w          Lưu file nhưng không thoát
:w!         Lưu file ngay cả file đang ở trạng thái readonly
:e!          Quay lại file đã được lưu gần nhất

Đọc thêm  Kết nối vào server Linux bằng ssh tool

Một số cách để vào Insert Mode hay được sử dụng:

i                          Thêm ký tự vào bên phải của con trỏ
I(viết hoa)           Thêm ký tự vào đầu dòng
A (viết hoa)         Thêm ký tự vào cuối dòng
o                         Thêm ký tự vào bên dưới của dòng hiện tại
O (viết hoa)        Thêm ký tự vào bên trên của dòng hiện tại

Nguồn: https://dangxuanduy.com/

Hiện tại, tôi có tổ chức đều đặn các khóa học về quản trị Oracle Database, tôi sẽ để thông tin ở đây, để bạn nào quan tâm về lịch học cũng như chương trình học có thể theo dõi nhé.

KHOÁ DÀNH CHO NGƯỜI MỚI

KHÓA HỌC: QUẢN TRỊ ORACLE DATABASE THẬT LÀ ĐƠN GIẢN (ADMIN 1)

CÁC KHOÁ NÂNG CAO:

KHÓA HỌC ORACLE NÂNG CAO: QUẢN TRỊ KIẾN TRÚC MULTITENANT 12c

KHÓA HỌC ORACLE NÂNG CAO: QUẢN TRỊ HỆ THỐNG DATA GUARD

CÁC KHOÁ COMBO:

COMBO 1: ADMIN 1 + MULTITENANT 12c

COMBO 2: ADMIN 1 + DATA GUARD

COMBO 3: ADMIN 1 + MULTITENANT 12c + DATA GUARD

LỊCH HỌC:

Mời bạn xem tại đây: LỊCH HỌC CÁC LỚP ORACLE 

ĐĂNG KÝ:

https://forms.gle/MtCAoRQFenP886y79

Hãy tham gia group “Kho tài liệu kiến thức database” để cùng học hỏi và chia sẻ nhé.

0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest
0 Comments
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận
0
Rất thích suy nghĩ của bạn, hãy bình luận.x