php 导出 mysql 数据表数据生成.sql文件

$database='';//数据库教程名
$options=array(
    'hostname' => '',//ip地址
    'charset' => 'utf8',//编码
    'filename' => $database.'.sql',//文件名
    'username' => '',
    'password' => ''
);
mysql_connect($options['hostname'],$options['username'],$options['password'])or die("不能连接数据库!");
mysql_select_db($database) or die("数据库名称错误!");
mysql_query("SET NAMES '{$options['charset']}'");
$data =  get_insert_sql($table);

function get_insert_sql($table, $row)
{
    $sql = "INSERT INTO `{$table}` VALUES (";
    $values = array();
    foreach ($row as $value) {
        $values[] = "'" . mysql_real_escape_string($value) . "'";
    }
    $sql .= implode(', ', $values) . ");";
    return $sql;
}

时间: 2024-10-22 16:10:19

php 导出 mysql 数据表数据生成.sql文件的相关文章

MySQL复制表数据操作sql语句

MySQL复制表数据操作相信大家都不会太陌生,下面就为您详细介绍MySQL复制表数据到新表的步骤,希望对您会有所启迪.  1.MySQL复制表结构及数据到新表   代码如下 复制代码    CREATE TABLE 新表  SELECT * FROM 旧表      2.只复制表结构到新表   代码如下 复制代码    CREATE TABLE 新表  SELECT * FROM 旧表 WHERE 1=2  即:让WHERE条件不成立.  方法二:(低版本的mysql不支持,mysql4.0.2

php将mysql数据库整库导出生成sql文件的详细代码

 下面是php将mysql数据库整库导出生成sql文件的详细代码,希望对大家在用php编程时备份数据有一定帮助 由网上搜到,有更改.    文件名:db_backup.php    源代码如下:   代码如下: <?php  ini_set("max_execution_time", "180");//避免数据量过大,导出不全的情况出现.    /*    程序功能:mysql数据库备份功能  作者:唐小刚  说明:  本程序主要是从mysqladmin中提取

JSP从数据库中导出数据并输出生成XML文件

JSP从数据库教程中导出数据并输出生成XML文件 /* 数据库结构 create table userTable01(     user_id int(4) NOT NULL primary key auto_increment,     user_name varchar(40),     user_password varchar(40),     user_true_name varchar(40),     user_age int, user_sex varchar(2),     u

mysql 复制表数据,表结构的3种方法

 什么时候我们会用到复制表?例如:我现在对一张表进行操作,但是怕误删数据,所以在同一个数据库中建一个表结构一样,表数据也一样的表,以作备份.如果用mysqldump比较麻烦,备份.MYD,.MYI这样的文件呢,操作起来也还是麻烦. 一,复制表结构 方法1: mysql> create table a like users; //复制表结构 Query OK, 0 rows affected (0.50 sec)   mysql> show tables; +------+ | Tables_i

请问一下,有没有人知道如何导出mysql中的数据,下面是例子?

问题描述 请问一下,有没有人知道如何导出mysql中的数据,下面是例子? 表结构如下: CREATE TABLE survey.survey (id int(11) NOT NULL AUTO_INCREMENT,name varchar(255) DEFAULT NULL,pageSize int(11) DEFAULT NULL,createTime datetime DEFAULT NULL,modifiedTime datetime DEFAULT NULL, PRIMARY KEY (

mysql两表数据匹配,更新结果为什么为0

问题描述 mysql两表数据匹配,更新结果为什么为0 update crm_customerhr_postset crm_customer.beseats_depid=hr_post.dep_idcrm_customer.beseats_depname=hr_post.depnamewhere hr_post.emp_id=crm_customer.BeSeats 解决方案 0就是没有数据更新呗,没有符合条件的数据吧 解决方案二: 字段名合适的没?表里边有没有这些字段

如何修复超过1G的MYSQL 数据表 数据表在MYSQL中显示状态是“使用中”.

问题描述 如何修复超过1G的MYSQL 数据表 数据表在MYSQL中显示状态是"使用中". 如何修复超过1G的MYSQL 数据表 数据表在MYSQL中显示状态是"使用中",但是无法查看数据表中的数据,用REPAIR无法修复数据表 解决方案 先停止mysql服务,然后再尝试修复看看.

MySQL InnoDB表空间及日志文件简介

MySQL一个显著的特点是其可插拔的存储引擎,因此MySQL文件分为两种:一种是MySQL服务器本身的文件(主要是一 些日志文件,如错误日志.二进制日志等),所有的存储引擎共享:另一种是和具体存储引擎相关的文件.本文主要介 绍和InnoDB存储引擎相关的文件(数据+日志),至于MySQL服务器本身的日志文件,可以参考<[MySQL] 日志文件概述 >. InnoDB表空间文件 InnoDB在很多方面和Oracle非常像,它的数据也是按表空间存储的,表空间是一个在逻辑上为整体的存储块,默认情 况

导入-oracle自带的sqldeveloper工具如何向表导如sql文件?

问题描述 oracle自带的sqldeveloper工具如何向表导如sql文件? 只能导入xml文件和csv文件,我从其他地方到处的sql要放到自己本地的机子中运行项目! 解决方案 sql文件用sqlplus或者plsql导就可以了吧

如何将一个textbox里的内容导出到.txt文本文件或者是.sql文件呢?

问题描述 如何将一个textbox里的内容导出成.txt文本文件或者是.sql文件呢?保存路径是已经知道的.谢谢! 解决方案 解决方案二:StreamWriters=newStreamWriter("path\x.txt");s.Write(textBox.Text);s.CLose();解决方案三:有什么问题吗?建个文件流把字符串写进去就可以了啊/解决方案四:建个文件写入就ok了啊~解决方案五:很简单啊,直接写进去就得了呗,碰到什么问题了?解决方案六:呵呵,不好意思,我很菜的,就是不