{
struct account zhangben[n]
int i
fp=fopen("d:\\zhangben2.txt","rb")
if(fp==NULL)
{
printf("打开失败!")
exit(1)
}
fread(&c[n],sizeof(struct account),n,fp)
printf("恢复成功!\n")
printf("你的消费账单是:\n")
printf("%10s%10s%10s\n","日期","项目","金额")
printf("----------------------------------\n")
for(i=0i<ni++)
{
printf("%10s%10s%10.2f\n",zhangben[i].date,zhangben[i].subject,
zhangben[i].money)
}
fclose(fp)
}
什么数据库?Oracle备份:
逻辑备份
开始à运行àcmd
在命令行窗口输入备份命令—即导出命令
导出scott用户模式—这将导出scott用户的所有对象exp scott/tigerfile=c:\scott.dmp
或者exp system/managerowner=(scott) file=c:\sys.dmp
导出scott用户的dept表和emp表exp scott/tigerfile=c:\scott2.dmp tables=(dept,emp)
或者exp system/manager tables=(scott.dept,scott.emp)file=c:\sys2.dmp
导出scott用户模式和wks030用户模式—这将导出scott用户和wks030用户的所有对象exp system/managerowner=(scott, wks030) file=c:\sys3.dmp
导出scott的emp表以及 wks030的tbuser表和tbscore表exp system/manager tables=(scott.emp,wks030.tbuser,wks030.tbscore)file=c:\sys4.dmp
导出整个数据库(要求必须是管理员)—这将导出整个数据库的内容, 不推荐尝试, 时间太长, 文件太大exp system/managerfull=y file=c:\sys5.dmp
要点
普通用户可以导出自己的表或整个模式
DBA可以导出其他用户的表或模式
DBA可以导出整个数据库
Owner和tables是2种导出模式, 不可同时使用owner: 导出指定用户的整个模式tables: 导出指定的表
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)