在SQLPLUS中输入
select sys_context('userenv','ip_address') from dual;
这是帮你在网上查到的
一、实现思路与应用场景
1 中间数据库
i 新建一个数据库以及数据库管理员账号,并赋予且仅赋予该账号管理该数据库的所有权限。
ii 设置定时任务定期向该数据库推送表数据。
2 应用场景
i 向第三方提供数据的一种方式,安全性高,不适宜应用于对数据及时性要求高的项目。
二、 应用原理
当中间数据库中的表名与当前数据库中的表名相同时,数据表内的数据会被覆盖;
如果中间数据库的表在sql中不存在,则不受影响
三、具体实现
1 创建用户
CREATE USER `user_name`@`%` IDENTIFIED BY 'password';
2 赋予权限
grant all privileges on 想授权的数据库 to 'user_name'@'%';
flush privileges; 刷新权限
3 定时任务
i 数据库表的导出与导入命令
/usr/bin/mysqldump -h 202202202202 -u dbuser -pdbuser --single-transaction slave > tablesql
/usr/bin/mysql -u dbuser -pdbuser database_name < /home/mysql/tablesql
ii 创建sql文件的临时存放目录
mkdir /home/mysql
iii 脚本编写
#!/bin/bashTIME=`date +%Y%m%d%H`rm -rf /home/mysql//usr/bin/mysqldump -h 172168102129 -u dbuser -pdbuser --single-transaction database_name > /home/mysql/table_$TIMEsql/usr/bin/mysql -u dbuser -pdbuser database_name < /home/mysql/table_$TIMEsql
iv cron定时任务
将脚本report_syncsh 保存到/usr/bin下:
mv report_syncsh /usr/bin
增加计划任务(每天中午11点执行一次)
crontab -e(确保crontab安装)
00 11 /usr/bin/report_syncsh
————————————————
版权声明:本文为CSDN博主「yangxinyujy」的原创文章,遵循 CC 40 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:>
1、首先找到Net Manager。
2、打开后会看到左侧有四个按钮图标,中间的Oracle Net配置下有一个服务命名。
3、鼠标点击“服务命名”后,点击左侧的绿色加号,出现如图所示界面,输入“网络服务名”,网络服务名是自己命名的,没有硬性限制。
4、点击“下一步”后,点击TCP/IP协议,如图所示。
5、点击“下一步”,设置“服务名”,连接类型一般是“数据库默认设置”,如图所示。
6、点击“下一步”就会显示“测试”界面,代表设置已经完成,一般Oracle上默认的有sys用户和scott用户,scott用户的密码是:tiger。
以上就是关于如何查看本机的oracle数据库的IP地址 和 数据库名全部的内容,包括:如何查看本机的oracle数据库的IP地址 和 数据库名、sql server2012建一个中间库,想要实现业务库往中间库定时同步数据,有几种方式可以实现、oracle 数据库服务名怎么查等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)