在linux怎么备份数据库表

在linux怎么备份数据库表,第1张

1:打开的数据库命令

mysql> use mysql

Database changed

2:查看数据库的命令

mysql> show databases;

3:查看数据库中表的命令

mysql> show tables;

4:查看表的详细结构

mysql> desc tablename;

5:新建数据库

mysql> create database school;

Query OK, 1 row affected (000 sec)

6:新建表

mysql> create table user01(

-> id varchar(20) NOT NULL,

-> userName varchar(10) NOT NULL,

-> age int(11) default'0',

-> sex char(2) NOT NULL default'm',

-> PRIMARY KEY (id)

-> )TYPE=InnoDB;

Query OK, 0 rows affected, 1 warning (002 sec)mysql>desc student;

7:插入

mysql> insert into student(id,stuName) values('1','tomcat');

Query OK, 1 row affected (000 sec)

8:删除

mysql> delete from student where id='1';

Query OK, 1 row affected (001 sec)

9:删除表中所有数据

mysql> truncate table student;

Query OK, 1 row affected (001 sec)

10:创建新用户并给予权限

mysql>grant all privileges on to dbsync@"127001" identified by "1234";

11:更改Mysql用户密码

c:\Mysql50\bin>mysqladmin -u root -p password 1234

Enter password:

备份数据库及表

我们用mysqldump命令来备份数据库

c:\mysql\bin\>mysqldump –u root –p 3306 mysql>d:\backupsql

执行此语句将把mydb 备份到D盘的backupsql文件中

备份多个数据库表

1、验证系统要求

要验证系统是否满足 Oracle 10g 数据库的最低要求,以 root 用户身份登录并运行以下命令。

要查看可用 RAM 和交换空间大小,运行以下命令:

grep MemTotal /proc/meminfo

grep SwapTotal /proc/meminfo

例如:

# grep MemTotal /proc/meminfo

MemTotal:512236 kB

# grep SwapTotal /proc/meminfo

SwapTotal:1574360 kB

所需最小 RAM 为 512MB,而所需最小交换空间为 1GB。对于 RAM 小于或等于 2GB 的系统,交换空间应为 RAM 数量的两倍;对于 RAM 大于 2GB 的系统,交换空间应为 RAM 数量的1到2倍。

Oracle 10g 软件还需要 25GB 的可用磁盘空间,而数据库则另需 12GB 的可用磁盘空间。/tmp 目录至少需要 400MB 的可用空间。要检查系统上的可用磁盘空间,运行以下命令:

df -h

例如:

# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda3 68G 13G 52G 20% /

/dev/sda1 99M 17M 77M 18% /boot

该示例表明,/tmp 目录没有自己的文件系统。(对本指南而言,它是根文件系统的一部分。)根文件系统可用空间为 52 GB,除了满足安装 (25 + 12 + 04 = 41GB) 外还小有富余。

创建 Oracle 组和用户帐户

接下来,创建用于安装和维护 Oracle 10g 软件的 Linux 组和用户帐户。用户帐户将称为 oracle,而组将称为 oinstall 和 dba。以 root 用户身份执行以下命令:

/usr/sbin/groupadd oinstall

/usr/sbin/groupadd dba

/usr/sbin/useradd -m -g oinstall -G dba oracle

id oracle

例如:

# /usr/sbin/groupadd oinstall

# /usr/sbin/groupadd dba

# /usr/sbin/useradd -m -g oinstall -G dba oracle

# id oracle

uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)

设置 oracle 帐户的口令:

passwd oracle

例如:

# passwd oracle

Changing password for user oracle

New password:

Retype new password:

passwd:all authentication tokens updated successfully

2、创建目录

现在,创建存储 Oracle 10g 软件和数据库文件的目录。本指南在创建目录结构时所用的命名惯例符合最佳灵活结构 (OFA) 规范。有关 OFA 标准的更多信息,请参阅 针对 UNIX 系统的 Oracle 数据库 10g 安装指南 的附录 D。

以下假设在根文件系统中创建目录。这样做是为了简便起见,不建议将其作为通用做法。这些目录通常被创建为单独的文件系统。

以 root 用户身份执行以下命令:

mkdir -p /u01/app/oracle

mkdir -p /u02/oradata

chown -R oracle:oinstall /u01/app/oracle /u02/oradata

chmod -R 775 /u01/app/oracle /u02/oradata

例如:

# mkdir -p /u01/app/oracle

# mkdir -p /u02/oradata

# chown -R oracle:oinstall /u01/app/oracle /u02/oradata

# chmod -R 775 /u01/app/oracle /u02/oradata

3、配置 Linux 内核参数

Linux 内核非常出色。与大多数其他 NIX 系统不同,Linux 允许在系统启动和运行时修改大多数内核参数。完成内核参数更改后不必重新启动系统。Oracle 数据库 10g 需要以下所示的内核参数设置。其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。

kernelshmall = 2097152

kernelshmmax = 2147483648

kernelshmmni = 4096

kernelsem = 250 32000 100 128

fsfile-max = 65536

netipv4ip_local_port_range = 1024 65000

如果您按照以上说明安装了 Linux,且内核参数全部采用默认值,则只需在以 root 用户身份登录后执行下命令。

cat >> /etc/sysctlconf <<EOF

kernelshmall = 2097152

kernelshmmax = 2147483648

kernelshmmni = 4096

kernelsem = 250 32000 100 128

fsfile-max = 65536

netipv4ip_local_port_range = 1024 65000

EOF

/sbin/sysctl -p

例如:

# cat >> /etc/sysctlconf <<EOF

> kernelshmall = 2097152

> kernelshmmax = 2147483648

> kernelshmmni = 4096

> kernelsem = 250 32000 100 128

> fsfile-max = 65536

> netipv4ip_local_port_range = 1024 65000

> EOF

# /sbin/sysctl -p

netipv4ip_forward = 0

netipv4confdefaultrp_filter = 1

kernelsysrq = 0

kernelshmall = 2097152

kernelshmmax = 2147483648

kernelshmmni = 4096

kernelsem = 250 32000 100 128

fsfile-max = 65536

netipv4ip_local_port_range = 1024 65000

以上就是关于在linux怎么备份数据库表全部的内容,包括:在linux怎么备份数据库表、怎么在linux下安装oracle数据库、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9410196.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存