温馨提示×

Ubuntu Oracle常用命令有哪些

小樊
40
2025-11-29 01:38:33
栏目: 云计算

在Ubuntu系统中,Oracle数据库的常用命令主要包括以下几类:

安装与配置

  1. 安装Oracle软件包

    sudo apt-get update
    sudo apt-get install oracle-xe
    
  2. 设置环境变量 编辑~/.bashrc文件,添加以下内容:

    export ORACLE_HOME=/opt/oracle/product/19c/dbhomeXE
    export PATH=$PATH:$ORACLE_HOME/bin
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib
    

    然后运行source ~/.bashrc使变量生效。

  3. 创建数据库实例 使用dbca工具创建数据库:

    sudo dbca
    

数据库管理

  1. 启动数据库

    sqlplus / as sysdba
    SQL> startup
    
  2. 关闭数据库

    SQL> shutdown immediate
    
  3. 查看数据库状态

    SQL> select status from v$instance;
    
  4. 备份数据库 使用RMAN(Recovery Manager)进行备份:

    rman target /
    RMAN> backup database;
    
  5. 恢复数据库

    RMAN> restore database;
    RMAN> recover database;
    

用户与权限管理

  1. 创建用户

    SQL> create user username identified by password;
    
  2. 授予权限

    SQL> grant connect, resource to username;
    
  3. 查看用户权限

    SQL> select * from dba_sys_privs where grantee = 'USERNAME';
    

数据库对象操作

  1. 创建表

    SQL> create table employees (
        id number primary key,
        name varchar2(50),
        salary number
    );
    
  2. 插入数据

    SQL> insert into employees values (1, 'John Doe', 5000);
    
  3. 查询数据

    SQL> select * from employees;
    
  4. 更新数据

    SQL> update employees set salary = 6000 where id = 1;
    
  5. 删除数据

    SQL> delete from employees where id = 1;
    

日志与监控

  1. 查看告警日志

    tail -f /opt/oracle/diag/rdbms/XE/XE/trace/alert_XE.log
    
  2. 使用Oracle Enterprise Manager Cloud Control(如果安装) 通过Web界面进行更高级的管理和监控。

其他实用命令

  • 查看监听器状态

    lsnrctl status
    
  • 停止监听器

    lsnrctl stop
    
  • 启动监听器

    lsnrctl start
    
  • 查看数据库版本

    SQL> select * from v$version;
    

注意事项

  • 执行这些命令时,请确保你有足够的权限(通常是sysdbadba角色)。
  • 在生产环境中操作数据库前,请务必备份重要数据。
  • 定期检查Oracle官方文档以获取最新信息和最佳实践。

希望这些命令对你有所帮助!如有更多问题,请随时提问。

0