`

mysql import and export

阅读更多

-u -p指的是连接数据库的用户名和密码 ,不能和os的用户名和密码搞混淆

mysql -uroot monitor_v3_dev < /home/simon/monitor_v3/db/prepare_dimensions.sql
m5: mysql -uroot -palim2010  eagleyes < /home/www/monitor/db/prepare_dimensions.sql
mysqldump  -uroot -palim2010  eagleyes dimensions > /home/www/monitor/prepare_dimensions.sql

cd /usr/local/mysql/bin
./mysqldump -uroot -p monitor_v3_dev > /home/simon/eagleyes_spider.sql
mysql -uroot -p monitor_v3 < /home/simon/prepare_dimensions.sql

drop database eagleyes_spider;
create  database eagleyes_spider;
mysql -uroot -palim2010  eagleyes_spider < /home/www/monitor/db/eagleyes_spider.sql
rake db:init_user

sftp app@208.43.62.178
put /home/simon/eagleyes_spider.sql /home/www/monitor/db
get /home/www/monitor/prepare_dimensions.sql  /home/simon


修改服务器上的表结构
ALTER TABLE `client_jobs` ADD `client_done` tinyint(1) DEFAULT 0
ALTER TABLE `client_jobs` ADD `server_done` tinyint(1) DEFAULT 0 
CREATE INDEX `index_client_jobs_on_client_done` ON `client_jobs` (`client_done`)
CREATE INDEX `index_client_jobs_on_server_done` ON `client_jobs` (`server_done`)

rake db:migrate RAILS_ENV=monitor_spider
ClientJob.update_all("client_done = #{true}",["created_at < ?","2010-08-23 15:50:45"])
DispatchList.update_all("done_ids = ''", ["dimension like ?","%included_volume%"])

 

 

导出结构不导出数据 : mysqldump --opt -d 数据库名 -uroot -p > xxx.sql  
导出数据不导出结构 : mysqldump -t 数据库名 -uroot -p > xxx.sql  
导出数据和表结构 : mysqldump 数据库名 -uroot -p > xxx.sql  
导出特定表的结构 : mysqldump -uroot -p 数据库名 表名 > xxx.sql 

mysqldump --opt -d  -uspider -pspider2010  eagleyes > /home/www/monitor/db/eagleyes-structure.sql
mysqldump  -uspider -pspider2010  eagleyes dimensions > /home/www/monitor/db/prepare_dimensions.sql

mysql -uroot -p monitor_v3 < /Users/qmb/eagleyes-structure.sql
mysql -uroot -p monitor_v3 < /Users/qmb/prepare_dimensions.sql

导出数据库结构时没有将相关的procedure 导出会导致下列错误
ActiveRecord::StatementInvalid (Mysql::Error: PROCEDURE monitor_v3.usp_retl_data does not exist: insert into task_items_1 (GMT_CREATE, GMT_MODIFIED, ITEM) values('2010-11-08 19:07:19', '2010-11-08 19:07:19', 'part worn tyres'))

 

 

 

 

一、进入mysql的bin目录

二、 导出:

[mysql bin path]>mysqldump --opt -d -u root -p dbn > backup-file.sql  
Enter password: ******

(以上命令包含触发器,如果需要包含存储过程需要加参数 --routines
[mysql bin path]>mysqldump --opt  --routines  -d -u root -p dbn > backup-file.sql  
Enter password: ******


三、导入:

[mysql bin path]>mysql -u root -p  dbn <  backup-file.sql
Enter password: ******


四、收尾工作: 清理sql文件,导出时会在bin目录下生成backup-file.sql 文件,在导入工作完成后就没用了,可以删了,当然留着也可以。

 

 

 

分享到:
评论

相关推荐

    MySQL Sybase ASE Import, Export & Convert Software

    MySQL Sybase ASE Import, Export & Convert Software,数库互相转换,导入工具。

    [MySQL][数据库 DB][教学] 安装介绍04. [Windows] 利用MySQL Workbench 汇入与导出备份数据库(import, export SQL file)

    [MySQL][資料庫_DB][教學]_安裝介紹#04.__[Windows]_利用MySQL_Workbench_匯入與匯出備

    Beginning PHP and MySQL: From Novice to Professional, 5th Edition

    Gain skills in MySQL’s fundamental features, including supported data types, database management syntax, triggers, views, stored routine syntax, and import/export capabilities Work with hundreds of...

    Devart dbForge Studio for MySQL Professional Edition v7.1.13

    Fill MySQL databases with external data using our export and import tools. They support more than 10 popular data formats and allow customizing the whole process. Templates, automating data import and...

    安装教学 05. [Mac] 利用MySQL Workbench 汇入与导出备份数据库(import, export SQL file)

    [MySQL][關聯式資料庫][DB]_安裝教學#_05.__[Mac]_利用MySQL_Workbench_匯入與匯出備份資料

    oc-import-export

    在 "oc-import-export" 中,核心知识点包括: 1. **PHP 编程**:整个模块是用 PHP 编写的,这是一种广泛用于 web 开发的服务器端脚本语言。开发者需要熟悉 PHP 基础语法,如变量、数组、函数、类和对象,以及错误...

    matlab导入excel代码-utl_why_proc_import_export_needs_to_be_deprecated_and_d

    matlab导入excel代码utl_why_proc_import_export_needs_to_be_deprecated_and_dosubl_acknowledged 为什么不赞成proc import导出并确认dosubl。 关键字:sas sql join合并大数据分析宏oracle teradata mysql sas社区...

    开源的mysql管理工具

    Import and Export in standard file formats is supported. The database server can be connected directly or via HTTP tunneling. MySQL-Front is small, powerful and easy to use - no unneeded things ...

    mysql-workbench(mysql官方图形化工具)

    7. **导入和导出(Import and Export)**:可以将数据从其他格式导入MySQL,或将MySQL数据导出到其他格式,如CSV、XML等。 在5.2.39版本中,可能包含了修复的bug、性能提升以及一些新特性。然而,MySQL Workbench...

    jira使用MySql数据库

    备份数据可以通过jira管理员界面中的Import & Export -&gt; Backup Data to XML来实现。备份数据时,需要输入文件名,不需要输入完整路径,默认情况下备份文件将被保存到C:/windows/system32目录下。 二、停止jira服务...

    R Data Import Export

    R支持多种关系型数据库管理系统(RDBMS),包括MySQL、PostgreSQL、Oracle等。每个数据库系统都有其特点,选择合适的数据库对于提高数据处理效率至关重要。 - **5.3 SQL查询** R允许用户直接在数据库中执行SQL查询,...

    mysqlworkbench

    6. **导入和导出(Import/Export)**:提供数据迁移工具,支持从多种数据源导入数据到MySQL,或从MySQL导出数据到各种格式,如CSV、XML等。 7. **性能顾问(Performance Advisor)**:分析查询性能,提供改进建议,...

    Linxu下Java连接MySQL数据库

    在Linux环境下,使用Java连接MySQL数据库是常见的任务,主要涉及Java编程、数据库连接技术以及Linux操作。本篇文章将深入探讨如何在Linux系统中利用Java的JDBC(Java Database Connectivity)接口来实现与MySQL...

    ImportExport_C#_fiddler_源码.zip

    标题 "ImportExport_C#_fiddler_源码.zip" 提示我们这是一个关于C#编程语言,使用Fiddler工具进行数据导入与导出的源代码包。Fiddler是一款强大的HTTP协议调试代理软件,它可以帮助开发者捕获、查看、修改网络请求。...

    MySQLWorkbench中文版

    6. 导入/导出(Import/Export):工具允许用户将数据从各种格式导入到MySQL数据库,或者将数据库内容导出为多种格式,如CSV、XML等。 MySQL Workbench中文版的使用,极大地简化了数据库的管理和开发流程,尤其适合...

    MySQL数据库转移到SqlServer数据库

    - **数据导入**:使用SQL Server Management Studio(SSMS)或其他工具,如SQL Server Import and Export Wizard,将数据导入SQL Server。 - **应用程序调整**:如果应用程序与数据库有交互,可能需要修改连接字符...

    mysql-utilities-1.3.6-win32.msi

    Admin Utilities (Clone, Copy, Compare, Diff, Export, Import) Replication Utilities (Setup, Configuration) General Utilities (Disk Usage, Redundant Indexes, Search Meta Data) MySQL Utilities 1.4 ...

    mysql-connector-java-5.1.10-bin.jar包下载

    例如,将MySQL表导入HDFS可以使用`sqoop import`命令,导出HDFS数据到MySQL则使用`sqoop export`。 Sqoop提供了丰富的选项,允许你控制数据分割、映射减少过程、数据类型转换等。 5. **版本兼容性**:虽然这里使用...

    Import-Export-project-DSA

    "Import-Export-project-DSA" 是一个项目,很可能与数据结构和算法(DSA)有关,主要涉及数据的导入和导出操作。虽然没有具体的标签来指示这个项目的技术栈,但我们可以根据常见的情况来推测可能涉及的一些核心知识...

    How Can I Make it Faster to Import Data into MySQL Server

    在当前的数字时代,数据库管理是企业运营不可或缺的部分,其中MySQL作为流行的开源数据库管理系统,它的性能对于各种应用场景至关重要。数据导入是数据库操作中常见的任务,如何提高数据导入MySQL的速度,对于优化...

Global site tag (gtag.js) - Google Analytics